此文章发布于65
个月前,部分信息可能已经过时
,请自行斟酌确认。
我想在Spring Boot
项目启动后更友好的显示当前的版本及端口等信息,可以通过以下方式实现。
效果
实现方法
/**
* 应用定制
* 作者:xinggang
* 邮箱:willcoo@qq.com
* 网址:https://weiku.co
* 日期:2019-04-28
* 说明:
*/
@ControllerAdvice
public class CustomApplication {
private Environment env;
@Autowired
CustomApplication(Environment env) {
this.env = env;
}
@EventListener({ApplicationReadyEvent.class})
public void applicationReadyEvent() {
System.out.println("================== 恭喜,应用启动成功 ==================");
System.out.println("【项目版本】" + env.getProperty("weiku.version", "1.0"));
System.out.println("【框架版本】" + SpringBootVersion.getVersion());
System.out.println("【当前配置】" + env.getProperty("spring.profiles.active", "default"));
System.out.println("【监听端口】" + env.getProperty("server.port"));
System.out.println("【想对你说】种一颗树最好的时间是十年前,其次是现在...");
System.out.println("============ Copyright © " + env.getProperty("weiku.copyrightYear", (Calendar.getInstance().get(Calendar.YEAR)) + "") + " www.lttc.cn ============");
}
}