springboot 集成 mongo

学习教程:

客户端默认配置

  1. ip 默认是 localhost
  2. 端口默认是 27017
  3. database默认的是test,mongodb中默认有两个数据库admin、local

引入依赖

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-data-mongodb</artifactId>
</dependency>

快速开始

一切使用自动配置,默认使用 test 数据库;
这个套路和使用mybatis是一样的,并且比使用mybatis 简单,因为不用配置 xml 的sql 语句。

创建要存储的 BoxVideoPage 实体

public class BoxVideoPage {

    @Id
    private Long id;
    private Integer boxId;
    private String boxVideoPageUrl;
    private String boxVideoPageHtml;

    public BoxVideoPage(Long id, Integer boxId, String boxVideoPageUrl, String boxVideoPageHtml) {
        this.id = id;
        this.boxId = boxId;
        this.boxVideoPageUrl = boxVideoPageUrl;
        this.boxVideoPageHtml = boxVideoPageHtml;
    }

  // getter and setter

搞一个接口出来

public interface BoxVideoPageMapper extends MongoRepository<BoxVideoPage, Long> {
    BoxVideoPage findByBoxId(Integer boxId);
}

使用

    @RequestMapping("test/box-video")
    public String getBoxVideo(){
        boxVideoPageMapper.save(new BoxVideoPage(2L,2,"pageUrl2","html2"));
        System.out.println(boxVideoPageMapper.findByBoxId(1));
        return "";
    }

打开mongo shell,查看插入的数据

use test
db.boxVideoPage.find()

进行相关配置

不使用默认设置,进行相关配置

spring.data.mongodb.uri=mongodb://name:pass@localhost:27017/test
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容