說明:java
在企業中,一個項目通常都有測試環境(test) 、開發環境(dev)、生產環境(pro)等等。在每一個環境中,配置信息會不同的。好比數據庫、靜態資源文件位置等都會不同的。spring
那麼使用spring boot怎麼處理這些呢?數據庫
假設如今咱們的開發環境端口是:「
app
測試環境端口是:ide
生產環境端口爲:測試
建立以下圖的配置文件:spa
說明:
日誌
1: dev是開發環境的orm
2:pro是生產環境的資源
3:test是測試環境的
4:是默認配置文件。
那麼如今我想要訪問測試環境。也就是端口是8081的怎麼配置?
須要在application.properties中配置:
使用以下:
spring.profiles.active= 須要的環境名稱
說明:
環境名稱就是application- 後面對應的
如上圖,說明咱們配置的是測試環境的。也就是端口是8081.那麼對不對呢?
來源:凱哥Java(kaigejava)
咱們啓動項目:查看打印日誌:
直接切換到生產環境(pro)端口是8888的
保存後,在看打印日誌。
能夠看到已經切換端口是8888。
這樣就能夠在不一樣環境使用不一樣的配置文件了。