spring boot 输出访问地址

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.boot.context.embedded.EmbeddedServletContainerInitializedEvent;
import org.springframework.context.ApplicationListener;
import org.springframework.context.annotation.Configuration;

import java.net.InetAddress;
import java.net.UnknownHostException;

@Configuration
public class ServiceInfoUtil implements ApplicationListener<EmbeddedServletContainerInitializedEvent> {
    private static EmbeddedServletContainerInitializedEvent event;
    protected final static Logger logger = LoggerFactory.getLogger(ServiceInfoUtil.class);

    @Override
    public void onApplicationEvent(EmbeddedServletContainerInitializedEvent event) {
        ServiceInfoUtil.event = event;
        try {
            logger.info("Application At http://"+ InetAddress.getLocalHost().getHostAddress()+":"+event.getEmbeddedServletContainer().getPort());
            logger.info("Swagger At http://"+ InetAddress.getLocalHost().getHostAddress()+":"+event.getEmbeddedServletContainer().getPort()+"/swagger-ui.html");
        } catch (UnknownHostException e) {
            e.printStackTrace();
        }
    }
}

版权声明:本文为weixin_35928208原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。