本章我们将学习到配置文件的使用和各种环境的配置。
开发测试环境配置文件
新建配置文件为:application-profile.yml,其中profile为dev, prod,test等,可以分别配置不同环境需要使用的配置文件,如dev为开发环境,prod为生产发布环境,test为测试环境等等,若需要切换到不同的环境,只需在application.yml指定即可,如下:
spring:
profiles:
active: dev
这里指定为dev环境。
外部配置文件变量
在application.yml中配置变量,如下:
my:
name: iti-_-
age: 22
controller导入的方式如下:
@Value("${my.name}")
private String myName;
也可以通过vo对象导入,如下:
@Component
@ConfigurationProperties(prefix = "my")
public class MyProp1 {
private Integer age;
private String name;
controller中导入vo如下:
@Autowired
private MyProp1 myProp1;
若想把配置信息单独写在一个文件中,也可以,如my2.properties,接着在vo中导入如下:
@Component
@PropertySource("classpath:my2.properties")
@ConfigurationProperties(prefix = "my2")
public class MyProp2 {
private Integer age;
private String name;
以上通过3种方式展示了controller使用外部配置变量的办法,开发时尽量不要把一些配置信息写死在代码里。
学习交流,请加群:64691032
网友评论