1.@ConfigurationProperties和@value
通过@ConfigurationProperties注解可以读取到application.properties 或 application.yml 文件
@EnableConfigurationProperties注解的作用是:
使使用@ConfigurationProperties 注解的类生效。
通过@Value也可以读取到application.properties 或 application.yml 文件
@Value("${mail.sendMail}")
2.@DurationUnit
指定时间单位
常用单位如下:
ns for nanoseconds (纳秒)
us for microseconds (微秒)
ms for milliseconds (毫秒)
s for seconds (秒)
m for minutes (分)
h for hours (时)
d for days (天)
3.@DataSizeUnit
常见单位如下:
B for bytes
KB for kilobytes
MB for megabytes
GB for gigabytes
TB for terabytes
4 @FeignClient
微服务接口调用
5 @Configuration
用@Configuration加载spring
1.1、@Configuration配置spring并启动spring容器
1.2、@Configuration启动容器+@Bean注册Bean
1.3、@Configuration启动容器+@Component注册Bean
1.4、使用 AnnotationConfigApplicationContext 注册 AppContext 类的两种方法
1.5、配置Web应用程序(web.xml中配置AnnotationConfigApplicationContext)