Springboot自定义yml配置文件,并获取value

前言:
由于公司要调用第三方接口,第三方接口分为两个环境(测试/正式)所以请求路径不同;
我们开发环境当然要调用测试环境进行开发,线上调用正式环境;为保证切环境的时候代码不做改动,那么我们只有对配置文件下手了;

实现过程:
1.yml配置文件:
在这里插入图片描述

xufan:
  getPrizeConversionUrl: https://blog.csdn.net/weixin_44146379

2.映射实体对象(项目中有可能会设置多个配置字段,所以我这里创建了一个对象):
在这里插入图片描述
注意:
@Value读取配置文件
@Component用于类或接口上主要是指定扫描路径,spring会把指定路径下带有指定注解的类自动装配到bean容器里

package com.king.science.dto;

import lombok.Data;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component;

import java.io.Serializable;

/**
 * @author xf
 * @version 1.0.0
 * @ClassName GetPrizeConversionUrlConfig
 * @Description TODO
 * @createTime 2020.08.04 16:45
 */
@Data
@Component
public class GetPrizeConversionUrlConfig implements Serializable {
    
    

    @Value("${xufan.getPrizeConversionUrl}")
    private String getPrizeConversionUrl;
    
}

3.取出使用:
在这里插入图片描述
效果展示:
在这里插入图片描述
别人拥有的,你不必羡慕,只要努力,你也会拥有

猜你喜欢

转载自blog.csdn.net/weixin_44146379/article/details/107790954