博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MongoDB-与SpringBoot集成
阅读量:4304 次
发布时间:2019-05-27

本文共 1007 字,大约阅读时间需要 3 分钟。

一.POM文件只需要一个依赖就可以实现mongo

org.springframework.boot
spring-boot-starter-data-mongodb

二.properties文件配置

spring.data.mongodb.uri=mongodb://账号:密码@IP:端口号/库名
例如:

spring.data.mongodb.uri=mongodb://root:aaaaa@111.133.155.72:3717/admin

三.增删改查,实现方式有两种,用MongoTemplate或者类似mybatis的dao

前者提供通用的查询方法,方法规则和hibernate规则一样,比如查询所有,按照id查询这种,后者可以自定义查询,比如按照姓名查询,按照年龄查询
3.1
dao的实现方式,方法名需要遵循hibernate那种规则才行

public interface AAAA extends MongoRepository
{ //UserForm中必须有userName属性 List
findByUserName(String userName);}

Contoller中直接@Autowried注入,然后调用即可

@RestControllerpublic class DemoController {	@Autowired	private AAAA aaaa;	@RequestMapping("路径随便写")	public List
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());	}}

转载地址:http://zthws.baihongyu.com/

你可能感兴趣的文章
GStreamer pipeline的basetime是如何计算出来的?
查看>>
用gdb如何查看指定地址的内存内容?
查看>>
java实现多线程断点续传,上传下载
查看>>
CSS实现垂直居中
查看>>
freeMarker
查看>>
将老集合中重复的元素删除并添加到新集合中
查看>>
how to install dynalite on centos7?
查看>>
HDU2196(SummerTrainingDay13-D tree dp)
查看>>
C++类的构造函数
查看>>
JavaScript基础——理解变量作用域
查看>>
第三周总结
查看>>
HTML5视频字幕与WebVTT
查看>>
CentOS 7 安装Docker
查看>>
.net 字符串驻留
查看>>
SpringBoot+MybatisPlus实现批量添加的两种方式
查看>>
vue 设计结构
查看>>
Sqlerver2005+按照ID分组取前几条
查看>>
php异常处理
查看>>
mac上安装glfw
查看>>
vue 父子传值,子页面没有实时刷新的问题
查看>>