要在Spring Boot中使用MongoDB,你需要做以下几步:
- 添加Maven依赖到你的pom.xml文件中。
- 配置application.properties或application.yml文件以连接到MongoDB。
- 创建一个实体类来映射你的MongoDB集合。
- 创建一个MongoDB仓库接口。
- 使用Spring Data Repository提供的方法来进行CRUD操作。
以下是一个简单的例子:
1. 添加Maven依赖
在pom.xml中添加以下依赖:
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-data-mongodb</artifactId>
</dependency>
2. 配置MongoDB
在application.properties中添加以下配置:
spring.data.mongodb.uri=mongodb://username:password@localhost:27017/your_database
或者,如果你使用application.yml:
spring:
  data:
    mongodb:
      uri: mongodb://username:password@localhost:27017/your_database
3. 创建实体类
import org.springframework.data.annotation.Id;
import org.springframework.data.mongodb.core.mapping.Document;
 
@Document
public class YourEntity {
    @Id
    private String id;
    // 其他字段和方法
}
4. 创建MongoDB仓库接口
import org.springframework.data.mongodb.repository.MongoRepository;
 
public interface YourEntityRepository extends MongoRepository<YourEntity, String> {
    // 可以自定义查询方法
}
5. 使用仓库
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
 
@Service
public class YourService {
 
    @Autowired
    private YourEntityRepository repository;
 
    public YourEntity findById(String id) {
        return repository.findById(id).orElse(null);
    }
 
    public YourEntity save(YourEntity entity) {
        return repository.save(entity);
    }
 
    // 其他业务逻辑
}
以上代码展示了如何在Spring Boot应用中使用Spring Data MongoDB来进行基本的CRUD操作。记得替换YourEntity和YourEntityRepository为你自己的实体类和仓库接口名称。