SpringBoot-MongoDB

来源:互联网 发布:c语言读写ini配置文件 编辑:程序博客网 时间:2024/06/04 18:43
一.POM文件只需要一个依赖就可以实现mongo<dependency>            <groupId>org.springframework.boot</groupId>            <artifactId>spring-boot-starter-data-mongodb</artifactId>        </dependency>二.properties文件配置,只有这一个spring.data.mongodb.uri=mongodb://账号:密码@IP:端口号/库名例如:mongodb://root:aaaaa@111.133.155.72:3717/admin三.增删改查,实现方式有两种,用MongoTemplate或者类似mybatis的dao前者提供通用的查询方法,方法规则和hibernate规则一样,比如查询所有,按照id查询这种,后者可以自定义查询,比如按照姓名查询,按照年龄查询3.1dao的实现方式,方法名需要遵循hibernate那种规则才行public interface AAAA extends MongoRepository<UserForm, String> {    //UserForm中必须有userName属性    List<UserForm> findByUserName(String userName);}Contoller中直接@Autowried注入,然后调用即可@RestControllerpublic class DemoController {    @Autowired    private AAAA aaaa;    @RequestMapping("路径随便写")    public List<UserForm> findByUserName() {        return aaaa.findByUserName("名字");    }}3.2 MongoTemplate实现方式只需要一个Contoller并且@Autowried MongoTemplate即可@RestControllerpublic class DemoController {    @Autowired    private MongoTemplate mongoTemplate;    @RequestMapping("路径随便写")    public void save() {        mongoTemplate.save(new UserForm());    }}
原创粉丝点击