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

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

  • 相关阅读:
    2019.8.8 python day03
    2019.8.7 python进阶day02
    2019.8.6(python day01)
    2019.8.5
    2019.8.2
    2019.8.1
    2019.7.31
    2019.7.30
    面向对象进阶
    访问可见性问题和@property装饰器
  • 原文地址:https://www.cnblogs.com/java-chanjuan/p/7890617.html
Copyright © 2011-2022 走看看