【springBoot】@Value注解读取配置文件给静态变量赋值

1.类名是添加【@Component】注解,例如:

@Component
public class DataFormatTaUtil {
    
    ...}

2.静态变量赋值:
【com.xianfeng.data.util.DataFormatTaUtil】为所在类路径

    /**
     * ta文件地址保存地址
     */
    private static String logBusFileAddress;

    /**
     * 静态变量logBusFileAddress赋值
     *
     * @param logBusFileAddress logBus日志文件上传地址
     * @return null
     */
    @Value("${spring.logBusFileAddress}")
    public void setLogBusFileAddress(String logBusFileAddress) {
    
    
        com.xianfeng.data.util.DataFormatTaUtil.logBusFileAddress = logBusFileAddress;
    }

3.照这样的写法启动项目后可能会出现启动失败的情况,原因是配置文件中的该属性缩进问题,格式不对,可通过赋值其他属性确认。

猜你喜欢

转载自blog.csdn.net/qq_42258975/article/details/110931278