2)集成MongoDB
pom
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-mongodb</artifactId> </dependency>
application.properties
#配置mongodb #spring.data.mongodb.uri=mongodb://192.168.1.127:27017 spring.data.mongodb.host=192.168.1.127 spring.data.mongodb.port=27017 spring.data.mongodb.database=xx #spring.data.mongodb.username=xxx #spring.data.mongodb.password=xxxx
DemoController
@RestController @RequestMapping("/mongo") public class MongodbController { @Resource private UserMdMapper userMdMapper; @RequestMapping("/save") private String save() { UserMd userMd = new UserMd(); userMd.setId(1); userMd.setUserName("ocean"); userMd.setAge(18); userMdMapper.insert(userMd); return "success"; } @RequestMapping("/saveOrUpdate") private String saveOrUpdate() { UserMd userMd = new UserMd(); userMd.setId(2); userMd.setUserName("ocean"); userMd.setAge(18); userMdMapper.save(userMd); return "success"; } @RequestMapping("/detail") private UserMd detail(Integer id) { Optional<UserMd> userMdOptional = userMdMapper.findById(id); if (userMdOptional.isPresent()) { return userMdOptional.get(); } return null; } @RequestMapping("/list") private List<UserMd> list(String name) { UserMd userMd = new UserMd(); userMd.setUserName(name); Example<UserMd> example = Example.of(userMd); return userMdMapper.findAll(example); } }
MdEntity
@Data @Document("user") public class UserMd { @Id private Integer id; private String userName; private Integer age; }
MdMapper
@Repository public interface UserMdMapper extends MongoRepository<UserMd,Integer> { }