springboot连接mongodb
时间: 2023-09-23 07:12:30 浏览: 105
springboot结合mongodb
要使用Spring Boot连接MongoDB,需要进行以下几个步骤:
1. 添加Maven依赖
在pom.xml文件中添加以下依赖:
```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是要连接的数据库名称,localhost:27017是MongoDB服务器的地址。
3. 创建MongoDB实体类
创建一个Java类来表示MongoDB中的文档。可以使用@Document注解指定集合名称,@Id注解指定主键。
```java
@Document(collection = "users")
public class User {
@Id
private String id;
private String name;
private int age;
// getters and setters
}
```
4. 创建MongoDB Repository
创建一个接口继承MongoRepository,用于执行MongoDB操作,比如增删改查。
```java
@Repository
public interface UserRepository extends MongoRepository<User, String> {
List<User> findByName(String name);
}
```
其中,User为MongoDB实体类,String为主键类型。
5. 使用MongoDB Repository
在需要使用MongoDB的地方注入UserRepository,调用其中的方法即可。
```java
@Service
public class UserService {
@Autowired
private UserRepository userRepository;
public List<User> findUsersByName(String name) {
return userRepository.findByName(name);
}
}
```
以上就是使用Spring Boot连接MongoDB的基本步骤。
阅读全文