diff --git a/src/main/java/com/pan/note/NoteApplication.java b/src/main/java/com/pan/note/NoteApplication.java index cacc7629b4b99371fb9a1343f5b781a42ae96db6..35efd8c353f69c62c0a5d7cab5b8f5f78ab6facd 100644 --- a/src/main/java/com/pan/note/NoteApplication.java +++ b/src/main/java/com/pan/note/NoteApplication.java @@ -3,13 +3,31 @@ package com.pan.note; import org.mybatis.spring.annotation.MapperScan; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.context.ConfigurableApplicationContext; +import org.springframework.core.env.Environment; + +import java.net.InetAddress; +import java.net.UnknownHostException; @MapperScan("com.pan.note.mapper") @SpringBootApplication public class NoteApplication { - public static void main(String[] args) { - SpringApplication.run(NoteApplication.class, args); + public static void main(String[] args) throws UnknownHostException { + ConfigurableApplicationContext application = SpringApplication.run(NoteApplication.class, args); + + Environment env = application.getEnvironment(); + String ip = InetAddress.getLocalHost().getHostAddress(); + String port = env.getProperty("server.port"); + String contextPath = env.getProperty("server.servlet.context-path"); + if (contextPath == null) { + contextPath = ""; + } + System.out.println("\n----------------------------------------------------------\n\t" + + "Application is running! Access URLs:\n\t" + + "Local: \t\thttp://localhost:" + port + contextPath + "/index" + "\n\t" + + "External: \thttp://" + ip + ':' + port + contextPath + '\n' + + "----------------------------------------------------------"); } }