一、获取端口
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() 一般是返回电脑用户名
本文介绍在SpringBoot项目中如何通过不同方式获取应用的运行端口及本机IP地址,包括使用@Autowired Environment、@LocalServerPort和@Value注解的方法,并提供代码示例。
1万+

被折叠的 条评论
为什么被折叠?



