在静态方法中获取properties /yml 配置文件中的信息

摘要:
采集方法:应用。ymlcustom:套接字:8088客户端线程数:2事件线程数:4服务器ip:10.218.51.214服务器端口:

有时候我们需要在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;
}
  

}

免责声明:文章转载自《在静态方法中获取properties /yml 配置文件中的信息》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇springboot整合redis详细步骤从王者荣耀看设计模式(十.外观模式)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

react 实现圆环进度条

import React, { useState, useEffect } from "react" import { css } from "emotion" //num是从父级传来的百分比数值 export default function({ num }) { let rightTrnas = css` transform: rotate(0deg)...

idea Rebug调试工具

在bug调试的时候,鼠标选中要运行的语句,点击alt + f8,可以直接在bug环境下执行该条语句,获得运行结果 ① Show Execution Point (Alt + F10):如果你的光标在其它行或其它页面,点击这个按钮可跳转到当前代码执行的行。 ②Step Over (F8):步过,一行一行地往下走,如果这一行上有方法不会进入方法。 ③Step...

[转]如何:在设备上安装 SQL Server Compact 3.5

将设备连接到计算机,或者将仿真程序插入底座。 有关更多信息,请参见如何:将设备仿真程序插入底座和移除底座。 说明: 计算机上必须已安装了 Windows Mobile Device Center 或 Microsoft ActiveSync。 在桌面计算机上,启动 Windows 资源管理器,然后转至文件夹 驱动器:Program File...

如何在Ubuntu 20.04 Linux操作系统上安装Git

在继续下面的过程来安装Git之前,请确保您的操作系统是Ubuntu 20.04,并且您已经以具有sudo特权的用户身份登录。使用APT软件包管理器安装Git建议的,最简单的将Git安装到Ubuntu系统的方法是使用Ubuntu操作系统默认存储库中的本机软件包管理器(APT)。此过程将使用Ubuntu存储库中可用的版本安装Git,但如果要安装其他任何版本或最...

cordova热更新

全局安装cordova npm install –g cordova 全局安装热更新cli npm install -g cordova-hot-code-push-cli android热更新步骤 创建cordova项目 Cordova create cordova-hot-push 安装热更新插件 cordova plugin add cordova-...

关于开源的RTP——jrtplib的使用

session.BeginDataAccess(); if (session.GotoFirstSource()){ do{ RTPPacket *packet; while ((packet = session.GetNextPacket()) != 0){ cout << "Got packet with extended sequenc...