Spring Boot 推荐的 Java 配置

在学 Spring 的历程中 , 配置文件逐步的被诠释所代替 , 现在 Spring Boot
更是推荐使用 Java 配置完全来代表部署文件 .

亟待运用到的笺注有 :

Bean 相关 :

  • @Configuration : 写在类上 , 用于标识配置类
  • @Bean : 写在措施上 , 讲明当前艺术再次回到值是一个 Bean (
    和事先写在配置文件中的 Bean 是等价的 )
  • @Value(“”) : 写在字段上 , 多用于结合 SpEL 表明式举办注入资源
  • @ComponentScan(“com.xxx.yyy”) : 配置在配置类上 , 指定包扫描的职位

性能文件有关 :

  • @PropertySource(“classpath:com/xxx/yyy/db.properties”) :
    写在布置类上 , 用于导入某些性能文件

Java,诠释事务相关 :

  • @EnableAspectAutoProxy : 写在类上 , 用于开启 Spring 对 AspectJ
    的支撑

环境相关 : (开发和生育)

  • @Profile(“dev”) : 写在点子上 , 用于在不同条件下提供不同的配置 (
    一般是付出环境和生育环境 , 分别是 “dev” 和 “prod”  )

多线程相关 :

  • @EnableAsync : 写在诠释类上
  • @Async : 写在推行异步任务的类上或者类中的方法上 , 用以履行异步任务

计划任务 :

  • @EnableScheduling : 写在安排类上 , 用以打开对计划任务的帮助
  • @Scheduled : 写在要履行计划任务的主意上 , 评释这是一个计划任务

写个例证 :

 

 

 

 

 

 

1

相关文章