SpringBoot注解

阅读更多

@ConfigurationProperties支持把properties yml文件绑定到java类上 且改java类绑定到spring容器里(@Component)

@Value也可以把properties yml文件属性绑定到java类上 

  如果只是获取了某一个properties文件里的值 使用@Value注解

  如果我们写了一个Java类专门映射到属性文件使用@CongfiguraionProperties注解

  @ConfigurationProperties文件指定使用全局配置文件

 @PropertySource(value={}) //绑定指定的配置文件

@ImportResource导入Spring配置文件 //@ImportResource(location={classpath:bean.xml})导入spring的配置文件使其生效

@Configuration:用来指明当前类是一个配置类 就是来替代srping配置文件

 @Bean对应 xml的bean表签表示一个Bean组件

 

----------------------------------------------------------华丽的分割线---------------------------------------------------------

${} 可以获取文件某个位置指定的值 使用: +default -value 

 Spring Profile指定多配置环境

  在配置文件使用spring:profile:active:prod 指定激活环境

  在命令行里指定spring active // java -jar *.jar --spring.profiles.active=dev

  在vm参数-Dspring.profiles.active=dev

yml还可以使用文档块

  --

  --

  --

 file:config/

 file:

 classPath:config/

 classPath:

 我们可以通过spring.config.location=

 

 

 

 

 

 

 

 

 

 

你可能感兴趣的:(SpringBoot注解)