SpringBoot使用MongoDB教程:spring-boot-starter-data-mongodb
2017-07-20 16:48
871 查看
1.生成一个springboot mongodb项目
http://start.spring.io/
2.解压生成的zip,在src/main/resources/application.properties配置mongodb的基本信息
3.创建一个POJO持久化对象
3.创建Repository
4.调用(repository的高级应用见spring data jpa)
http://start.spring.io/
2.解压生成的zip,在src/main/resources/application.properties配置mongodb的基本信息
spring.data.mongodb.host=127.0.0.1 spring.data.mongodb.port=27017 spring.data.mongodb.database=demo-mongo
3.创建一个POJO持久化对象
package cn.dxbtech.domain; import org.springframework.data.annotation.Id; public class User { @Id private Integer id; private String name; public User() { } public User(Integer id, String name) { this.id = id; this.name = name; } @Override public String toString() { return "User{" + "id=" + id + ", name='" + name + '\'' + '}'; } public Integer getId() { return id; } public void setId(Integer id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } }
3.创建Repository
package cn.dxbtech.domain; import org.springframework.data.mongodb.repository.MongoRepository; public interface UserRepository extends MongoRepository<User,Integer> { }
4.调用(repository的高级应用见spring data jpa)
package cn.dxbtech.test; import cn.dxbtech.domain.User; import cn.dxbtech.domain.UserRepository; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; import java.util.Arrays; import java.util.List; @Component public class Runner { @Autowired public Runner(UserRepository userRepository) { final Logger logger = LoggerFactory.getLogger(getClass()); //insert User user = userRepository.save(new User(1, "dxbtech.cn")); User user2 = userRepository.save(new User(2, "小明")); logger.info("创建用户成功 : [{}],[{}]", user, user2); //query List<User> all = userRepository.findAll(); logger.info("查询用户 : [{}]", Arrays.toString(all.toArray())); } }
相关文章推荐
- spring boot开发遇到坑之spring-boot-starter-web配置文件使用教程
- Spring Boot教程(三十)使用Spring-data-jpa(1)
- 使用spring-boot-starter-data-jpa 怎么配置使运行时输出SQL语句
- spring boot starter actuator(健康监控)配置和使用教程
- spring-boot-starter-data-jpa 中的 Eaxmple 如何使用
- ELK第七篇:spring-boot-starter-data-elasticsearch使用
- 使用spring-boot-starter-data-jpa 怎么配置使运行时输出SQL语句
- MongoDB最简单的入门教程之四:使用Spring Boot操作MongoDB
- 使用spring-boot-starter-data-jpa 怎么配置使运行时输出SQL语句
- spring boot 使用 spring data rest
- Spring Boot中使用Spring-data-jpa
- 自定义Spring Boot starter并使用EnableAutoConfiguration装配
- spring cloud教程之使用spring boot创建一个应用
- 在SPRING DATA MONGODB中使用聚合统计查询
- springboot 学习笔记【3】Spring Boot中使用Spring-data-jpa
- 深入学习spring-boot系列(二)--使用spring-data-jpa
- Spring Boot-使用Spring Data JPA简化数据库访问
- Spring Boot入门级使用教程
- Spring Boot教程(六) -- 使用 Spring Boot CLI
- 拥抱NoSQL--谈Spring Data MongoDB的简单使用