SpringBoot的核心注解都有哪些

SpringBoot的核心注解都有哪些,第1张

@SpringBootApplication注解是SpringBoot的灵魂注解

这个注解整合了3个注解的特性:分别是@Configuration注解、@Component注解、@EnableAutoConfiguration注解。这个三个注解的作用分别是:

- @Configuration注解:声明当前类为配置类

- @ComponentScan注解:指定扫描包路径,默认不填扫描当前包及其子包

- @EnableAutoConfiguration注解:最重要注解没有之一,打开SpringBoot的自

实现配置文件动态读取的好处不必多说,修改配置文件后不必重启Application ,想想就开心。

合格调包侠的必备技能,从Maven仓库引入依赖的Jar包,

搞好配置文件,默认在applicationyml /properties 就行,与本功能相关的配置项(采用yml格式)如下:

distributed-id是自定义需要动态部署的配置文件。management:是暴露refresh接口,不加此条配置将无法启用动态加载配置文件的功能(也就是管你理解不理解,别问,加就对了)。

1编写自定义配置文件的Java对象,一定要在类上加@RefreshScope注解

@data是lombok的注解,别的注解不多说。

2编写你的conroller ,也一定要加@RefreshScope注解, 不加的话,呵呵,对不起,无法运行。。原因吗---在这 @RefreshScope not working - Spring Boot - Stack Overflow

   我这里是返回配置文件中distributed-idmechineId的值。

3到此为止了,简单吧

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9591931.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存