前言:在springboot 项目中的配置文件是application.properties或者application.yml 文件,小型项目可以直接配在项目中,大型x项目需要团队开发,一般使用携程的Apllo或者阿里的Nacos,方便修改、灰度发布等。我目前使用Apllo。
开发习惯:一般配置文件我会起建一个config文件夹,然后在其中创建对应的配置类;
思路:配置类对应相应的配置文件,如
@Configuration, @PropertySource(value = "classpath:book.properties", encoding = "UTF-8") @PropertySource(value = "classpath:phone.yml", encoding = "UTF-8"), @ConfigurationProperties(prefix = "phone")
果在application.properties或者bootstrap.properties中可以不指定,然后使用@Value注解取值;注意编码环境配置类要设置为UTF-8