如何用springboot整合mongodb?
时间: 2023-07-18 21:14:47 浏览: 83
可以按照以下步骤来整合Spring Boot和MongoDB:
1. 添加MongoDB依赖:在pom.xml文件中添加以下依赖
```xml
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-mongodb</artifactId>
</dependency>
```
2. 配置MongoDB连接:在application.properties文件中添加以下配置
```properties
spring.data.mongodb.uri=mongodb://localhost:27017/test
```
3. 创建实体类:创建一个与MongoDB文档对应的实体类
```java
@Data
@NoArgsConstructor
@AllArgsConstructor
@Document(collection = "users")
public class User {
@Id
private String id;
private String name;
private Integer age;
private String email;
}
```
4. 创建数据访问层:创建一个接口继承MongoRepository,并定义需要的方法
```java
@Repository
public interface UserRepository extends MongoRepository<User, String> {
List<User> findByName(String name);
}
```
5. 使用数据访问层:在需要使用数据访问层的地方注入UserRepository,并调用其方法即可
```java
@Service
public class UserService {
@Autowired
private UserRepository userRepository;
public List<User> findByName(String name) {
return userRepository.findByName(name);
}
}
```
完成以上步骤后,即可使用Spring Boot和MongoDB实现数据的存储和查询。
阅读全文