/**
* 打印启动信息
* @param application 应用
*/
@SneakyThrows
private static void printMsg(ApplicationContext application) {
String ip = InetAddress.getLocalHost().getHostAddress();
Environment env = application.getEnvironment();
String port = env.getProperty("server.port");
String path = Optional.ofNullable(env.getProperty("server.servlet.context-path")).orElse(StrUtil.SLASH);
//程序IP信息
String ex = "http://" + ip + ":" + port + path;
//程序启动时间(秒)
Long time = (System.currentTimeMillis() - ManagementFactory.getRuntimeMXBean().getStartTime()) / 1000;
String str = "\n" +
"<----------------------< Application is running! >---------------------->\n" +
"\n" +
"\tStart Time: {}s\n" +
"\tAccess URL: {}\n" +
"-------------------------------------------------------------------------\n";
log.info(str, time, ex);
}
springboot打印启动信息
最新推荐文章于 2023-08-17 15:47:01 发布