SpringBoot2快速入门02--文件配置

本章我们将学习到配置文件的使用和各种环境的配置。

开发测试环境配置文件

新建配置文件为: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

你可能感兴趣的:(SpringBoot2快速入门02--文件配置)