获取参数,一般参数写在resource目录下的application.properties
文件下,当参数过多需要分类的时候,可以建立其他的**.properties
文件,这个时候需要通过一些注解来切换参数文件目录,同时需要注意,当**.properties
有与application.properties
重复的参数时,application.properties
的优先级更高,**.properties
中的参数赋值不会生效。
@ConfigurationProperties
使用@ConfigurationProperties(prefix = "com.jay")
可以解决@Value
的每次都要写前缀的问题,在有该注解的类下直接定义变量可以获得对应properties文件中变量的值。
@PropertySource
使用@PropertySource("classpath:test.properties")
可以切换properties文件,其中classpath即对应到resource的目录。
在定义了参数类之后,使用@Autowired
即可使用。