springboot---读取自定义配置文件

读取自定义配置文件

在有些时候,我们要配置一些数据,地址,路径等操作,比如,上传文件的地址,新老路径的定义,白名单接口等,这个时候需要在配置文件里面进行配置,而不是写在代码里面,在springboot里面可以使用注解和实体两种方式进行获取到配置文件里面的配置信息,我的做法是建立一个class,之后在class里面建立属性,之后利用class进行处理配置文件的数据。

1、首先定义一个类,在这个里面添加一些注解和配置文件的路径,以及定义属性。

package cn.springboot.yzpt.config.restAuth;

import lombok.*;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.PropertySource;
import org.springframework.stereotype.Component;

import java.util.Set;

//表明是配置文件
@Configuration
//读取配置文件,以及配置配置文件的头
@ConfigurationProperties(prefix = "authconfig", ignoreUnknownFields = false)
//读取的是 key=value,这样的配置文件
@PropertySource(value="classpath:config/authconfig.properties",encoding = "UTF-8")
//这个是lombok里面的注解,目的是,在一些私有属性的get和set方法,已经在注解@Data里面了,所以大大简化了代码
@Data
@Component
public class AuthConfig {
    private Set<String> restList ;
}

2、下面是在resources这个文件夹下面建立一个config的文件夹,在里面建立一个文件,文件名字以及后缀是authconfig.properties,下面是配置文件里面的内容。

authconfig.restList=/loginUser/login,/loginUser/logout

3、在使用的时候利用@Autowired注解,直接就可以使用get方法,获取到配置的选项了,我配置的是个list,也可以定义String,int等类型的数据。

    @Autowired
    private AuthConfig authConfig;
    authConfig.getRestList();

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值