springboot啟動時如何獲取端口和項目名
springboot啟動獲取端口和項目名
背景
項目啟動每次都要手動輸url在瀏覽器中訪問,就想能和vue項目一樣啟動能直接在控制臺打印出url
踩坑
在項目中獲取配置文件的方法為@Value,但是在啟動類中無法使用,獲取到的全都為null
使用
Environment
public static void main(String[] args) { ConfigurableApplicationContext context = SpringApplication.run(Application.class, args); Environment environment = context.getBean(Environment.class); System.out.println("訪問鏈接:http://localhost:" +environment.getProperty("server.port")+environment.getProperty("server.servlet.context-path"); ); }
效果
springboot配置項目運行端口號
可以通過application.properties配置文件來實現,添加一行代碼即可
這個方法極其簡潔
server.port=8084
以上為個人經驗,希望能給大傢一個參考,也希望大傢多多支持WalkonNet。
推薦閱讀:
- Springboot 2.x中server.servlet.context-path的運用詳解
- Springboot詳解底層啟動過程
- SpringBoot項目實現關閉數據庫配置和springSecurity
- springboot ApplicationContextInitializer的三種使用方法小結
- springboot如何開啟一個監聽線程執行任務