springboot 读取配置文件。包含普通方法、静态方法、打完jar包配置文件路径改变

我的配置文件application.yml如下:
在这里插入图片描述

一、读取核心配置文件
  核心配置文件是指在resources根目录下的application.properties或application.yml配置文件,读取这两个配置文件的方法有两种,都比较简单。
核心配置文件application.properties内容如下:

server.port=9090
test.msg=Hello World Springboot!

1、使用@Value方式(常用):
直接在controller或者实现类当中使用注解就可以

@RestController
public class WebController {
    @Value("${test.msg}")
    private String msg;
}

2、使用Environment方式
这个方式没有实际使用过,我写上报错,也没深究锅,这里就不阐述

3、读取出来一个文件appliation.yml文件。使用propertory

4、使用ConfigurationProperties注解
我写了一个工具类,使用注解后,读取到了application.yml
注意一定要小写不然报错,代码如下:

@Component
@ConfigurationProperties(prefix = "ftp")
public class FTPConfig {
    private String ADDRESS;
    private Integer PORT;
    private String USERNAME;
    private String PASSWORD;
    private String BASEPATH;
    private String BASEURL;
..........}

在这里插入图片描述

调用的时候:和普通的调用一样,先@Autowired
@Autowired
private FTPConfig FTPConfig;
方法中直接调用

  public static BaseResponse pictureUpload(MultipartFile uploadFile, int code, int type) {
        try {
            String HOST = fileUTils.FTPConfig.getADDRESS();
            Integer PORT = fileUTils.FTPConfig.getPORT();
            String USERNAME = fileUTils.FTPConfig.getUSERNAME();
            String PASSWORD = fileUTils.FTPConfig.getPASSWORD();
            String BASEPATH = fileUTils.FTPConfig.getBASEPATH();
            String BASEURL = fileUTils.FTPConfig.getBASEURL();
            }}

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值