SpringBoot 整合 mongodb 实现 持久化存储
时间: 2023-08-23 07:52:56 浏览: 56
Spring Boot可以很方便地与MongoDB集成。以下是整合MongoDB的步骤:
1. 添加MongoDB依赖
在pom.xml文件中添加以下依赖:
```
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-mongodb</artifactId>
</dependency>
```
2. 配置MongoDB连接
在application.properties文件中添加以下配置:
```
spring.data.mongodb.host=localhost
spring.data.mongodb.port=27017
spring.data.mongodb.database=mydb
```
3. 创建实体类
创建一个实体类,用于映射MongoDB中的文档。
```
@Document(collection = "users")
public class User {
@Id
private String id;
private String name;
private int age;
// 省略getter和setter方法
}
```
4. 创建Repository
创建一个Repository接口,用于操作MongoDB中的数据。
```
@Repository
public interface UserRepository extends MongoRepository<User, String> {
List<User> findByName(String name);
}
```
5. 使用Repository
在需要使用MongoDB的地方,注入UserRepository,并使用其提供的方法进行操作。
```
@Autowired
private UserRepository userRepository;
public void saveUser(User user) {
userRepository.save(user);
}
public List<User> findUserByName(String name) {
return userRepository.findByName(name);
}
```
以上就是使用Spring Boot整合MongoDB的基本步骤。