springboot整合mongodb簡單demo
阿新 • • 發佈:2018-12-10
- 前提當然是有mongodb應用,安裝可以參考之前寫的一篇https://blog.csdn.net/u011890101/article/details/82698773
- 建立springboot應用,新增依賴,這裡使用data下的mongo包
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-mongodb</artifactId> </dependency>
-
編寫mongo實體
public class User implements Serializable{ @Id private String id; private String name; private int age; public String getId() { return id; } public void setId(String id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } }
-
測試demo
@RestController @RequestMapping("api/user") public class UserController { @Autowired private MongoTemplate mongoTemplate; @PostMapping public String save() { User user = new User(); user.setId("1"); user.setName("guan"); user.setAge(21); mongoTemplate.save(user); return "success"; } @GetMapping public String get() { return mongoTemplate.findAll(User.class).get(0).getName(); } @PutMapping public String update() { User user = new User(); user.setId("1"); user.setName("hahaguan"); user.setAge(22); mongoTemplate.save(user); return "success"; } }