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

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

猜你喜欢

转载自www.linuxidc.com/Linux/2017-11/148919.htm
今日推荐