Spring boot + Spring Data JPA

注释

@Repository:表示带注释的类是存储库,这是一种封装存储,检索和搜索行为的机制,用于模拟对象集合。实现传统 J2EE 模式(如数据访问对象)的团队也可以将此构造型应用于 DAO 类,但在此之前应注意理解数据访问对象和 DDD 样式存储库之间的区别。这个注释是一个通用的刻板印象,个别团队可能会缩小其语义并在适当时使用。

@RestController:一个便利注释本身用带有这个注释的 @Controller@ResponseBody.Types 注释被视为控制器,其中 @RequestMapping 方法默认采用 @ResponseBody 语义。

@Service:表示带注释的类是服务(例如业务服务外观)。此注释用作 @Component 的特化,允许通过类路径扫描自动检测实现类。

@SpringBootApplication:许多 Spring Boot 开发人员总是用 @Configuration@EnableAutoConfiguration@ComponentScan 注释他们的主类。由于这些注释经常一起使用(特别是如果你遵循上面的最佳实践),Spring Boot 提供了一个方便的 @SpringBootApplication 替代方案。

@Entity:指定该类是实体。此批注应用于实体类。

官方文件

Pivotal Software 提供了一个关于 Spring Framework 的大量文档,可以在以下位置找到它