spring boot 1.5.2 操作mongodb3.4.0
2017-04-25 11:06
459 查看
1:build.gradle 添加mongodb依赖
2:启动本地mongdb服务
3:配置application.properties文件
4:代码
(1)UserVo.java
(2)UserRepository.java
(3)UserCtrl.java
5:测试
dependencies { compile('org.springframework.boot:spring-boot-starter-web') compile('org.springframework.boot:spring-boot-starter-data-mongodb') compile group: 'org.mongodb', name: 'mongo-java-driver', version: '3.4.2' testCompile('org.springframework.boot:spring-boot-starter-test') }
2:启动本地mongdb服务
D:\MongoDB\Server\3.4\bin>mongod --config "D:\MongoDB\Server\3.4\mongo.conf" --auth
3:配置application.properties文件
#mongodb config spring.data.mongodb.host=127.0.0.1 spring.data.mongodb.port=27017 spring.data.mongodb.username=gwzh spring.data.mongodb.password=gwzh spring.data.mongodb.database=gwzh spring.data.mongodb.authentication-database=gwzh #server config server.port=9001
4:代码
(1)UserVo.java
package com.example.user; import org.springframework.data.annotation.Id; /** * Created by yan on 2017/4/25. */ public class UserVo { @Id private String userid; private String username; private Integer age; public String getUserid() { return userid; } public void setUserid(String userid) { this.userid = userid; } public String getUsername() { return username; } public void setUsername(String username) { this.username = username; } public Integer getAge() { return age; } public void setAge(Integer age) { this.age = age; } }
(2)UserRepository.java
package com.example.user; import org.springframework.data.mongodb.repository.MongoRepository; /** * Created by yan on 2017/4/25. */ public interface UserRepository extends MongoRepository<UserVo,String> { UserVo findByUserid(String userid); }
(3)UserCtrl.java
package com.example.user; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.bind.annotation.RestController; import java.util.List; /** * Created by yan on 2017/4/25. */ @RestController @RequestMapping( value = "/user", produces = "application/json;charset=utf-8", headers = "Accept=application/json" ) public class UserCtrl { @Autowired UserRepository userRepository; @RequestMapping( value = "/add", method = RequestMethod.POST ) public UserVo addUser(@RequestBody UserVo vo){ return userRepository.save(vo); } @RequestMapping( value = "/list", method = RequestMethod.GET ) public List<UserVo> getUsers(){ return userRepository.findAll(); } @RequestMapping( value = "/delete", method = RequestMethod.POST ) public boolean deleteUser(@RequestBody UserVo vo){ userRepository.delete(vo.getUserid()); return true; } }
5:测试
相关文章推荐
- 利用Spring Boot操作MongoDB的方法教程
- spring boot整合Morphia对MongoDB进行操作
- MongoDB最简单的入门教程之四:使用Spring Boot操作MongoDB
- spring-boot 配置mongoDB连接,保存、查找、统计操作
- SpringBoot操作MongoDB
- Spring boot连接和操作mongoDB
- (java) springboot操作mongodb的方式
- 基于Springboot使用MongoDB进行简单Gis操作
- springboot 学习之路 14(整合mongodb的Api操作)
- spring boot 中使用spring mvc interceptor(拦截器)判断操作权限
- Spring集成MongoDB及操作
- Spring Data MongoDB 二:添加、删除操作
- 使用spring-data-mongodb操作mongodb
- MongoDB整合Spring的操作
- 第十二章 springboot + mongodb(复杂查询)
- 84. Spring Boot集成MongoDB【从零开始学Spring Boot】
- 使用spring连接及操作mongodb3.0
- 基于SpringBoot的通用设备操作接口服务
- 禁用springboot中对mongodb的autoConfiguration
- Spring Boot Mongodb