ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、视频、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
# Spring Boot集成NoSql ## Spring Boot 集成Redis ### 添加依赖 ``` <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency> ``` ### 基础配置 ``` #redis spring.redis.host=localhost spring.redis.port=6379 #spring.redis.password=123456 #spring.redis.database=0 #spring.redis.pool.max-active=8 #spring.redis.pool.max-idle=8 #spring.redis.pool.max-wait=-1 #spring.redis.pool.min-idle=0 #spring.redis.timeout=0 ``` ### 注入 ``` @Autowired private StringRedisTemplate stringRedisTemplate; ``` ## Spring Boot 集成MongoDB ### 添加依赖 ``` <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-mongodb</artifactId> </dependency> ``` ### 基础配置 ``` # MONGODB spring.data.mongodb.uri=mongodb://localhost/test spring.data.mongodb.port=27017 #spring.data.mongodb.authentication-database= #spring.data.mongodb.database=test #spring.data.mongodb.field-naming-strategy= #spring.data.mongodb.grid-fs-database= #spring.data.mongodb.host=localhost #spring.data.mongodb.password= #spring.data.mongodb.repositories.enabled=true #spring.data.mongodb.username= ``` ### 注入 ``` @Autowired private MongoTemplate mongoTemplate; ``` ### Spring Data 的MongoDB操作 与前面的JPA一样,Spring Data也实现了一个MongoDB的资源库,可以根据方法名操作MongoDB数据库,只需要定义接口继承`MongoRepository` ``` public interface UserMongoDBRepository extends MongoRepository<User,String> ... ```