springboot读取自定义properties文件

本文介绍如何在SpringBoot项目中配置并集成微信支付功能,包括创建properties配置文件、配置类实现、依赖添加及测试验证过程。

在最近的项目用到了微信支付,一些微信支付的配置参数需要抽取成一个propertis配置文件

1.首先在resources创建你的properties配置文件

2.properties中的内容如下,注意前缀weixinpay

weixinpay.appid=123
weixinpay.mch_id=456
weixinpay.sign_key=789

3.创建一个配置类

@PropertySource中指的是自定义配置文件的路径
@ConfigurationProperties中指定了前缀,与配置文件中的前缀对应
@Data是lombok的注解,用于自动生成set,get,tostring方法,你可以选择自己写get,set而不用这个注解,但是我推荐使用lombok,它促进属性与get,set方法解耦合
@Component将这个类当做一个组件加入spring容器

@PropertySource(value = {"classpath:WeiXinPay.properties"})
@ConfigurationProperties(prefix = "weixinpay")
@Component
@Data
public class WeiXinPayConfig {


    private String appid;

    private String mch_id;

    private String sign_key;


}

pom依赖(自己写get,set方法,可以不添加)

<!--lombok-->
        <dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
            <optional>true</optional>
        </dependency>

4.使用springboot测试类测试

@RunWith(SpringRunner.class)
@SpringBootTest
public class DonationApplicationTests {

    @Autowired
    private WeiXinPayConfig weiXinPayConfig;

    @Test
    public void contextLoads() {
        System.out.println(weiXinPayConfig);
        System.out.println(weiXinPayConfig.getAppid());
        System.out.println(weiXinPayConfig.getMch_id());
        System.out.println(weiXinPayConfig.getSign_key());
    }

显示
在这里插入图片描述

springboot读取自定义properties文件成功
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值