SpringBoot获取项目的ip和端口号
2018-11-07 15:07
531 查看
[code]import org.springframework.boot.web.context.WebServerInitializedEvent; import org.springframework.context.ApplicationListener; import org.springframework.stereotype.Component; import java.net.InetAddress; import java.net.UnknownHostException; @Component public class ServerConfig implements ApplicationListener<WebServerInitializedEvent> { private int serverPort; public String getUrl() { InetAddress address = null; try { address = InetAddress.getLocalHost(); } catch (UnknownHostException e) { e.printStackTrace(); } return "http://"+address.getHostAddress() +":"+this.serverPort; } @Override public void onApplicationEvent(WebServerInitializedEvent event) { this.serverPort = event.getWebServer().getPort(); } }
2、业务层调用
[code]@Autowired private ServerConfig serverConfig; public String getUrl() { return serverConfig.getUrl(); }
阅读更多
相关文章推荐
- js 获取请求网络协议、IP、端口号、项目名称
- JavaWeb 获取请求网络协议、IP、端口号、项目根路径
- java获取本机IP,系统随机分配端口号,获取当前线程ID
- 项目中获取ip
- jsp 获取服务器ip 以及端口号
- 在项目启动时(无request)获取Tomcat端口号
- nginx模块编程之获取客户ip及端口号
- javaWeb项目中获取ip为 0:0:0:0:0:0:0:1
- JavaScript万能获取访问域名端口号项目名的方法
- WIFI项目--Android 获取本机IP(wifi下),子网掩码,网关,dns等信息
- 【web】项目中如何获取ip地址和端口号
- 获取用户的ip,端口号,服务端地址,访问端口号
- Tomcat6.0 web工程用IP登录,省去端口号和项目名称
- Tomcat直接访问ip-不输入项目名称和端口号-访问指定web项目的方法
- vue+axios 开发环境与生产环境配置请求接口,本地开发和线上开发有多个请求地址怎么处理?上线后自动获取ip,不需改请求地址可运用多个项目中
- [导入]【原】C#里获取客户端IP,端口号的简单示例
- 页面跳转,获取项目路径,获取项目地址,获取端口号,获取项目名称,获取服务器地址
- C#里获取客户端IP,端口号的简单示例
- IP及端口号的获取及保存【实用】
- 动态获取项目地址ip变localhost问题