SpringBoot项目无法将配置文件中的值注入到静态变量中解决方案

SpringBoot项目无法将配置文件中的值注入到静态变量中解决方案

package club.yueshe.pangu.config;
import lombok.Data;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Configuration;
/**
 * @Author Theodore
 * @Date 2019/10/23 16:14
 */
@Data
@Configuration
public class FastDFSConfig {
    public static String fastDFSIpAndPort;
    /**
     * 必须使用 @Autowired ,否则无法注入数据
     * @param ipAndPort
     */
    @Autowired
    public void setFastDFSIpAndPort(@Value("${fastdfs.ipAndPort}") String ipAndPort) {
        fastDFSIpAndPort = ipAndPort;
    }
}


上一篇:JavaWeb项目架构之Redis分布式日志队列


下一篇:关于A类,B类,C类IP地址的网段和主机数的计算方法