是 SpringBoot 将自动扫描应用程序中的组件并配置应用程序
入口点标记:标记应用程序的主类,SpringBoot 应用程序的入口点
自动配置:自动配置应用程序所需的各种设置,包括数据库连接、Web服务器、日志、安全性等
组合注解:本质上是一个组合注解,它包含了多个其他注解,包括@Configuration、@EnableAutoConfiguration 和 @ComponentScan。这些注解一起提供了 Spring Boot 应用程序所需的核心功能
自动扫描:会自动扫描当前包及其子包,以发现和注册 Spring 组件,包括控制器、服务、存储库等
是 Spring Cloud 中的一个注解,将 Spring Boot 应用程序注册到服务注册中心,以便其他服务能够发现并与之通信,允许不同的微服务相互协作。
当在 Spring Boot 应用程序的主类上使用时,会告诉应用程序去连接指定的服务注册中心(如 Eureka、Consul 或 ZooKeeper),并注册应用程序自身的服务信息。这样其他服务可以通过服务注册中心来发现和调用你的应用程序。
是 SpringCloud Config 中的一个注解,用于实现配置的动态刷新
允许在运行时更新配置而无需重启应用程序,对于微服务架构中的配置管理非常有用
用于 Spring 应用程序中,在集成 MyBatis 持久层框架时,扫描指定包路径下的接口,并将它们标识为 MyBatis 的映射器(Mapper)接口,以便 MyBatis 可以识别并为这些接口生成实现类
扫描包路径
标识 Mapper 接口:会自动为它们添加 @Mapper注解
MyBatis 实现类生成:一旦 MyBatis 知道了这些映射器接口,可以自动为这些接口生成实现类,包含了与数据库交互的 SQL 语句的具体实现
是一个自定义注解,在 SpringBoot 应用程序中使用,用于指示 Spring Data Elasticsearch 扫描指定包路径下的接口,并将它们标识为 Elasticsearch 的 Repository 接口,以便可以识别并为这些接口生成相应的存储库实现类
扫描包路径:通过指定的包路径查找接口
标识 Repository 接口:在扫描到的接口上,自动为它们添加 @Repository 注解,这样 Spring Data Elasticsearch 就知道这些接口是 Elasticsearch 存储库接口
Spring Data Elasticsearch 实现类生成:自动为这些接口生成存储库的实现类,这些实现类包含了与 Elasticsearch 数据库的交互代码
是一个 Spring Framework 中的注解,通常用于标识一个类为服务(Service)类。服务类是用来处理业务逻辑的组件,被用于应用的服务层。是 Spring 的一部分,用于实现业务逻辑,管理应用的业务层组件。
告诉 Spring 框架将被注解的类识别为服务类,并将其纳入 Spring IoC(Inversion of Control)容器中,以便进行依赖注入和管理。
标识服务类:通过在类声明上添加注解,你可以将该类标识为一个服务类,告诉 Spring 框架它是一个组件,需要被托管和管理。
自动扫描:与@ComponentScan 或 @Component 一起使用,以便 Spring 自动扫描并识别被 @Service注解标记的类。
依赖注入:应用的业务逻辑通过依赖注入将其他 Spring 托管的组件,如数据访问对象(DAO)或其他服务,注入到服务类中。