在静态方法中获取properties /yml 配置文件中的信息
有时候我们需要在static方法中获取propertie配置文件中的自定义的参数信息,获取方式
application.yml
custom: socket: max-content-length: 2147483647 connect-timeout-millis: 3000 proxy-port: 8088 client-thread-num: 2 event-thread-num: 4 server-ip: 10.218.51.214 server-port: 8090
java文件
@Component //加此注解 public class ProxyConfig { public static Integer proxyPort; // //添加set方法 不能是static方法不然获取为null @Value("${custom.socket.proxy-port}") public void setProxyPort(Integer proxyPort) { ProxyConfig.proxyPort = proxyPort; } public static IntegergetProxyPort(){ return ProxyConfig.proxyPort; } }