springboot mongodb @enable
时间: 2023-10-14 19:04:49 浏览: 155
要在Spring Boot应用程序中使用MongoDB,需要执行以下步骤:
1. 添加 MongoDB 依赖项
在 `pom.xml` 文件中添加以下依赖项:
```
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-mongodb</artifactId>
</dependency>
```
2. 配置 MongoDB 连接
在 `application.properties` 文件中添加 MongoDB 连接信息:
```
spring.data.mongodb.host=<mongodb-host>
spring.data.mongodb.port=<mongodb-port>
spring.data.mongodb.database=<mongodb-database>
```
3. 创建 MongoDB 实体类
创建一个实体类,并使用 `@Document` 注解标记它作为 MongoDB 文档。例如:
```
@Document(collection = "users")
public class User {
@Id
private String id;
private String name;
private int age;
// getters and setters
}
```
4. 创建 MongoDB 存储库
创建一个存储库接口,扩展 `MongoRepository`。例如:
```
public interface UserRepository extends MongoRepository<User, String> {
List<User> findByName(String name);
}
```
5. 启用 MongoDB 存储库
在应用程序主类上使用 `@EnableMongoRepositories` 注解启用 MongoDB 存储库。例如:
```
@SpringBootApplication
@EnableMongoRepositories(basePackages = "com.example.repositories")
public class MyApp {
public static void main(String[] args) {
SpringApplication.run(MyApp.class, args);
}
}
```
现在你已经配置好了 MongoDB 连接并启用了 MongoDB 存储库。你可以使用 `UserRepository` 接口中的方法来访问 MongoDB 数据库。
阅读全文