SpringBoot项目主启动类上常用的注解释意

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SpringBoot项目主启动类上常用的注解释意相关的知识,希望对你有一定的参考价值。

参考技术A

一、SpringCloud相关注解
1、@SpringBootApplication:标记该项目为SpringBoot项目
2、@EnableCircuitBreaker:启动断路器,业务类启用@HystrixCommand和@HystrixProperty用于降级处理
3、@EnableEurekaClient:启动客户端服务注册功能
4、@EnableEurekaServer:启动服务注册中心功能
5、@EnableFeignClients:开启feignClient服务之间调用和Ribbon负载均衡功能
6、@MapperScan:扫描 mapper 接口类,例:@MapperScan(value = "com.hkl.modules. .mapper","com.hkl.modules. .dao")
7、@ComponentScan:扫描组件类,例:@ComponentScan(value = "com.diboot.core. ","com.hkl. ")

二、SpringCloud Alibaba相关注解
1、@SpringBootApplication:标记该项目为SpringBoot项目
2、@EnableDiscoveryClient:启动Nacos服务发现,在主启动类上使用此注解或类似的注解,代表不使用springboot的自动配置配能,通过独立的注解导入相应的配置类单独配置

以上是关于SpringBoot项目主启动类上常用的注解释意的主要内容,如果未能解决你的问题,请参考以下文章

swagger 常用注解

基于springBoot实现定时器

springboot 学习

springboot与dubbo整合遇到的坑

缓存注解介绍

springboot框架实现启动项目执行指定代码