Spring boot 获取当前启动端口和IP

您所在的位置:网站首页 Java服务器端口号 Spring boot 获取当前启动端口和IP

Spring boot 获取当前启动端口和IP

2024-01-02 21:35| 来源: 网络整理| 查看: 265

一、获取端口

1.通过environment获取

@Autowired Environment environment; public String getPort(){ return environment.getProperty("local.server.port"); }

2.通过@LocalServerPort或@Value("${local.server.port}")获取

@Value("${local.server.port}") private String port ; @LocalServerPort private String port ;

注:当application.yml配置文件中没有指定服务启动端口时,不能使用@LocalServerPort和@Value("${local.server.port}")的方法获取端口号,只能使用environment的方式

二、获取本机ip

InetAddress localHost = null; try { localHost = Inet4Address.getLocalHost(); } catch (UnknownHostException e) { logger.error(e.getMessage(),e); } String ip = localHost.getHostAddress(); // 返回格式为:xxx.xxx.xxx // localHost.getHostName() 一般是返回电脑用户名

 



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3