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 的大量文档,可以在以下位置找到它