0
点赞
收藏
分享

微信扫一扫

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

梦想家们 2021-09-24 阅读 37

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

开发测试环境配置文件

新建配置文件为: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使用外部配置变量的办法,开发时尽量不要把一些配置信息写死在代码里。

举报

相关推荐

0 条评论