zoukankan      html  css  js  c++  java
  • Sprint Boot 集成mongodb

    最近接手一个Springboot项目,需要在原项目上增加一些需求,用到了mongodb。一起看下集成之路吧!

    1、首先pom.xml中引入mongodbDe依赖jar包

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

    2、创建实体类

    @Document(collection = "spiderConfig")
    public class SpiderConfig implements Serializable {
    
        @Id
        private String id;
        private String spiderConfig;
        private long updateTime;
    
        public String getId() {
            return id;
        }
    
        public void setId(String id) {
            this.id = id;
        }
    
        public String getSpiderConfig() {
            return spiderConfig;
        }
    
        public void setSpiderConfig(String spiderConfig) {
            this.spiderConfig = spiderConfig;
        }
    
        public long getUpdateTime() {
            return updateTime;
        }
    
        public void setUpdateTime(long updateTime) {
            this.updateTime = updateTime;
        }
    }

    3、dao层操作mongodb的代码

    @Component
    public class SpiderConfigDaoImpl implements ISpiderConfigDao{
    
        @Autowired
        private MongoTemplate mongoTemplate;
    
        @Override
        public SpiderConfig findById(String id) {
            Query query=new Query(Criteria.where("_id").is(id));
            SpiderConfig user =  mongoTemplate.findOne(query , SpiderConfig.class);
            return user;
        }
    
        @Override
        public void saveSpiderConfig(SpiderConfig spiderConfig) {
            mongoTemplate.save(spiderConfig);
        }
    }

    4、在application.properties中设置monggodb数据库的相关配置信息
    #mongodb配置
    spring.data.mongodb.uri=mongodb://192.168.86.888:27017/test

    到此相关信息配置已完成,测试验证与数据库的交互都正确!

  • 相关阅读:
    linux CentOS6.5 yum安装mysql 5.6
    CentOS6.5安装指定的PHP版本(php5.5)(转)
    openssl加密文件过程
    我的投资
    我的unity3d之路_01_序言
    我为什么想转Unity3d
    TensorFlow_01_真正从零开始,TensorFlow详细安装入门图文教程!
    为什么掌握 UML 建模是成为编程高手的一条捷径?
    《UML面向对象建模与设计》一书
    OOAD基本概念
  • 原文地址:https://www.cnblogs.com/java-chanjuan/p/7890617.html
Copyright © 2011-2022 走看看