购物网站支付功能怎么做,seo一个月工资一般多少,中国建设银行官网站e路护航下载,建设网站有哪些目的是什么Java SpringBoot MongoPlus 使用MyBatisPlus的方式#xff0c;优雅的操作MongoDB 介绍特性安装新建SpringBoot工程引入依赖配置文件 使用新建实体类创建Service测试类进行测试新增方法查询方法 官方网站获取本项目案例代码 介绍 Mongo-Plus#xff08;简称 MP#xff09;是一… Java SpringBoot MongoPlus 使用MyBatisPlus的方式优雅的操作MongoDB 介绍特性安装新建SpringBoot工程引入依赖配置文件 使用新建实体类创建Service测试类进行测试新增方法查询方法  官方网站获取本项目案例代码  介绍 Mongo-Plus简称 MP是一个 MongoDB 的操作工具可和现有mongoDB框架结合使用为简化开发、提高效率而生。 特性 
无侵入只做增强不做改变引入它不会对现有工程产生影响如丝般顺滑损耗小启动即会自动注入基本 CURD性能基本无损耗直接面向对象操作强大的 CRUD 操作通用 Service仅仅通过少量配置即可实现单表大部分 CRUD 操作更有强大的条件构造器满足各类使用需求支持 Lambda 形式调用通过 Lambda 表达式方便的编写各类查询条件无需再担心字段写错支持主键自动生成支持多达 5 种主键策略内含分布式唯一 ID 生成器 - Sequence可自由配置完美解决主键问题支持自定义全局通用操作支持全局通用方法注入支持无实体类情况下的操作支持动态数据源支持逻辑删除、防止全集合更新和删除、自动填充等等功能 
安装 
新建SpringBoot工程 
采用的是IDEA新建的工程 引入依赖 
pom文件增加以下内容 
全部增加在project标签下面 
parentgroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-parent/artifactIdversion2.6.13/versionrelativePath/
/parentdependencies!-- mongo-plus依赖 --dependencygroupIdcom.gitee.anwena/groupIdartifactIdmongo-plus-boot-starter/artifactIdversion2.0.9.3/version/dependency!-- boot容器依赖 --dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-web/artifactId/dependency!-- 测试依赖 --dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-test/artifactId/dependency!-- lombok依赖 --dependencygroupIdorg.projectlombok/groupIdartifactIdlombok/artifactId/dependency!-- hutool工具依赖 --dependencygroupIdcn.hutool/groupIdartifactIdhutool-all/artifactIdversion5.7.5/version/dependency
/dependencies增加完后执行下载包命令 
mvn clean install最后重新加载maven依赖 
配置文件 
mongo-plus:data:mongodb:host: 127.0.0.1   #ipport: 27017   #端口database: demo    #数据库名username: root    #用户名没有可不填若账号中出现,!等等符号不需要再进行转码password: root    #密码同上若密码中出现,!等等符号不需要再进行转码authenticationDatabase: admin     #验证数据库connectTimeoutMS: 50000   #在超时之前等待连接打开的最长时间以毫秒为单位log: true配置自己的数据库以及账号密码 
使用 
新建实体类 
Data
CollectionName(astarDemo)
public class AstarDemoEntity {/*** 使用ID注解标注此字段为MongoDB的_id或者继承BaseModelID类*/ID(type  IdTypeEnum.ASSIGN_ID)private String id;private String name;private int age;private String email;}创建Service 
编写Service下的AstarDemoService和实现类AstarDemoServiceImpl,像MyBatisPlus一样 
public interface AstarDemoService extends IServiceAstarDemoEntity {
}public class AstarDemoServiceImpl extends ServiceImplAstarDemoEntity implements AstarDemoService {
}测试类进行测试 
新增方法 
ContextConfiguration(classes  MongoPlusApp.class)
SpringBootTest
public class AstarDemoTest {Autowiredprivate AstarDemoService astarDemoService;Testpublic void insert() {AstarDemoEntity entity  new AstarDemoEntity();entity.setName(一颗星);entity.setAge(111);entity.setEmail(xxxaaa.email);astarDemoService.save(entity);}
}运行测试 
控制台已经把日志给打印出来了 接下来我们看数据库是否存在 数据库中也存在数据 
查询方法 
Test
public void query() {LambdaQueryChainWrapperAstarDemoEntity lambdaQuery  astarDemoService.lambdaQuery();// age为111的lambdaQuery.eq(AstarDemoEntity::getAge, 111);ListAstarDemoEntity list  astarDemoService.list(lambdaQuery);list.forEach(System.out::println);
}官方网站 
官方网址 
获取本项目案例代码 
获取本项目代码 
公粽号一颗星宇宙 
发送mongo获取