Spring 框架的 MongoDB 整合示例,叫spring_mongo,还挺适合用来练手的,逻辑清晰、结构简单。用的是Spring Data MongoDB,基本的增删改查都帮你封装好了,写业务代码时不用关心太多底层的东西,效率提升不少。

Spring Data MongoDB的 Repository 接口挺方便的,比如你只要写个findByEmail方法,它自动帮你搞定查询,连 SQL 都不用写,真的是偷懒利器。

MongoDB 连接配置也比较直接,直接在application.properties里配spring.data.mongodb.uri就行,格式类似这样:

spring.data.mongodb.uri=mongodb://username:password@localhost:27017/dbname

数据模型这块用@Document注解,像这样就能把 Java 类映射到 Mongo 里的users集合了:

@Document(collection = "users")
public class User {
  @Id
  private String id;
  private String name;
  private String email;
  // getters and setters
}

搞个UserService,注入你的 Repository 接口,下逻辑就 OK 了。再整一个UserController,用@RestController暴露接口,整个流程就通了。

如果你平时是做 Spring Boot 开发的,刚好想学 MongoDB,那这个项目真的蛮合适的。建议你配合 Postman 试试 API,看看数据来回通不通,效果一目了然。

另外,还有一些不错的参考资源可以看看:

嗯,如果你想把 MongoDB 快速整进 Spring 项目,不妨把这个spring_mongo项目 clone 下来,改改配置直接跑起来试试,挺香的~