添加依赖
在项目的pom.xml文件中添加Spring Boot和MongoDB的依赖:
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-mongodb</artifactId>
</dependency>
</dependencies>
2. 配置application.properties
在项目的resources目录下创建或修改application.properties文件,添加以下配置:
spring.data.mongodb.uri=mongodb://username:password@localhost:27017/database_name
将其中的username、password、localhost、27017和database_name替换为实际的MongoDB数据库连接信息。
3. 创建实体类
创建一个实体类,用于映射MongoDB中的文档。例如,创建一个名为User的实体类:
import org.springframework.data.annotation.Id;
import org.springframework.data.mongodb.core.mapping.Document;
@Document(collection = "user")
public class User {
@Id
private String id;
private String name;
private int age;
// 省略getter和setter方法
}
4. 创建Repository接口
创建一个继承自MongoRepository的接口,用于操作MongoDB中的数据。例如,创建一个名为UserRepository的接口:
import org.springframework.data.mongodb.repository.MongoRepository;
public interface UserRepository extends MongoRepository<User, String> {
}
5. 使用Repository
在需要操作MongoDB的地方,注入UserRepository并使用它。例如,在一个名为UserService的服务类中:
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
@Service
public class UserService {
@Autowired
private UserRepository userRepository;
public User saveUser(User user) {
return userRepository.save(user);
}
public List<User> findAllUsers() {
return userRepository.findAll();
}
}
6. 测试
编写测试用例,验证Spring Boot整合MongoDB的功能是否正常。