springboot整合mongdb
时间: 2023-04-26 11:06:17 浏览: 109
Spring Boot可以很方便地与MongoDB进行整合,只需要添加相应的依赖和配置即可。
1. 添加依赖
在pom.xml文件中添加以下依赖:
```
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-mongodb</artifactId>
</dependency>
```
2. 配置MongoDB连接信息
在application.properties文件中添加MongoDB的连接信息:
```
spring.data.mongodb.uri=mongodb://localhost:27017/mydb
```
其中,mydb是数据库名称,可以根据实际情况修改。
3. 创建实体类和Repository
创建实体类和Repository,可以使用Spring Data MongoDB提供的注解和接口,例如:
```
@Document(collection = "users")
public class User {
@Id
private String id;
private String name;
private int age;
// 省略getter和setter
}
@Repository
public interface UserRepository extends MongoRepository<User, String> {
User findByName(String name);
}
```
其中,@Document注解用于指定集合名称,@Id注解用于指定主键,MongoRepository是Spring Data MongoDB提供的接口,可以直接使用其中的方法,也可以自定义方法。
4. 使用Repository
在Service或Controller中使用UserRepository,例如:
```
@Service
public class UserService {
@Autowired
private UserRepository userRepository;
public User findUserByName(String name) {
return userRepository.findByName(name);
}
}
```
以上就是Spring Boot整合MongoDB的基本步骤,可以根据实际需求进行扩展和优化。
阅读全文