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

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

  • 相关阅读:
    Oracle FGA审计记录的清理步骤
    UVa11488-Hyper Prefix Sets(trie树)
    配置Log4j(非常具体)
    poj1190生日蛋糕
    zju1610Count the Colors
    【例9.3】求最长不下降序列
    P1364 医院设置
    P1629 邮递员送信
    P1476 休息中的小呆
    P1330 封锁阳光大学
  • 原文地址:https://www.cnblogs.com/java-chanjuan/p/7890617.html
Copyright © 2011-2022 走看看