书单推荐:成为Java顶级程序员架构师 ,这20来本(高薪)必看点击获取
MySQL适合对大量或者无固定格式的数据进行存储,比如:日志、缓存等。对事物支持较弱,不适用复杂的多文档(多表)的级联查询。文中演示mongodb版本为3.4。
Springboot项目,用到了mongodb。
1、首先pom.xml中引入mongodbDe依赖jar包
java;toolbar:false"><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-mongodb</artifactId> </dependency>
2、创建实体类
java;toolbar:false">@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