New file |
| | |
| | | package com.whyc.config; |
| | | |
| | | |
| | | import org.springframework.boot.web.context.WebServerInitializedEvent; |
| | | import org.springframework.context.ApplicationListener; |
| | | import org.springframework.context.annotation.Configuration; |
| | | import org.springframework.stereotype.Component; |
| | | |
| | | import java.net.InetAddress; |
| | | import java.net.UnknownHostException; |
| | | import java.net.InetAddress; |
| | | |
| | | @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(); |
| | | } |
| | | } |