侧边栏壁纸
博主头像
Eoser's page! 博主等级

@学习@生活@自己

  • 累计撰写 114 篇文章
  • 累计创建 29 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

SpringBoot与MongoDB整合

eoser
2023-03-23 / 0 评论 / 0 点赞 / 0 阅读 / 0 字

整合环境

Windows10+Idea+MongoDB

安装好MongoDB

MongoDB官网:https:www.mongodb.com 可视化管理工具:https:www.mongodbmanager.comdownload

创建SpringBoot项目

创建时勾选上MongoDB,pom.xml文件会有以下代码


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

开始整合

首先application.yml文件创建好连接MongoDB的配置

spring:
  data:
    mongodb:
      uri: mongodb:MongoDB主机:MongoDB连接端口操作的数据库

创建一个要用到的实体类

@Document(collection = "要操作的MongoDB中的collection 名字")
public class 实体类名字{
    @Id
    private String id;id必须要注解出来
    gettersettertoString.....
}

MongoDB的Dao层很简单,只要写好下面个接口就行了

public interface 自定义接口名 extends MongoRepository<数据映射的实体类名,String> {
}

注意:SpringBoot开始的Application要加如下注解

@ComponentScan(value={"@Controller等等注解所在的包名","......"})

调用Dao层的类(一般是Service层)简单调用方法

@Autowired
private 自定义接口名 myRepository;
方法体{
   自定义接口名.insert(mgEntity);插入方法
    自定义接口名.????();
}

复杂的调用方法(比较复杂了,按照Spring的套路,就是上模板)

@Autowired
private MongoTemplate template;
方法体{
    template.???();根据对应的方法创建需要的参数传入就行了,我还没深入使用
}
0

评论区