spring boot 整合mongo 代码
时间: 2023-02-06 12:15:30 浏览: 74
在 Spring Boot 中整合 MongoDB 需要在 pom.xml 中添加 MongoDB 依赖和连接信息:
```
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-mongodb</artifactId>
</dependency>
```
然后,在 application.properties 文件中添加 MongoDB 连接信息:
```
spring.data.mongodb.uri=mongodb://localhost/test
```
接着,可以创建一个 MongoTemplate Bean,用于操作 MongoDB 数据库:
```java
@Bean
public MongoTemplate mongoTemplate(MongoDbFactory mongoDbFactory,
MongoMappingContext context) {
MappingMongoConverter converter =
new MappingMongoConverter(new DefaultDbRefResolver(mongoDbFactory), context);
converter.setTypeMapper(new DefaultMongoTypeMapper(null));
return new MongoTemplate(mongoDbFactory, converter);
}
```
最后,就可以在你的代码中使用 MongoTemplate 来操作 MongoDB 数据库了。
例如,你可以使用 MongoTemplate 的 save 方法将一个对象保存到 MongoDB 中:
```java
Person person = new Person("Alice", 30);
mongoTemplate.save(person);
```
或者使用 find 方法查询数据库中的记录:
```java
Query query = new Query();
query.addCriteria(Criteria.where("name").is("Alice"));
List<Person> results = mongoTemplate.find(query, Person.class);
```
希望这些信息能够帮助你。