日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

SpringBoot profile配置

發布時間:2024/4/13 javascript 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 SpringBoot profile配置 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
在實際的開發之中,由于開發(dev)、測試(beta)、運行(product)的環境不同,有可能需要選擇不同的配置文件。所以在SpringBoot里面充分的考慮到了此類問題,那么就專門提供有多個profile配置,但是對于多profile配置一定要區分出yml還是properties,這兩種資源的配置是不同的.1. 基于properties實現profile的處理在使用properties配置文件的時候所有可以使用的profile配置項都要求在一個文件之中編寫;

SpringBoot系列四:SpringBoot開發(改變環境屬性、讀取資源文件、Bean 配置、模版渲染、profile 配置)

spring:profiles:active: product --- spring:messages:basename: i18n/Messages,i18n/Pagesprofiles: dev server:port: 8080 --- spring:messages:basename: i18n/Messages,i18n/Pagesprofiles: beta server:port: 9090 --- spring:messages:basename: i18n/Messages,i18n/Pagesprofiles: product server:port: 80最初進行profile切換的處理可以通過maven的編譯工具動態選擇,但是在Spring里面可以方便的實現這種切換.2、隨后可以將項目進行打包處理,在打包之后也可以動態切換profile配置;Run As --> clean packagejava -jar bootfirst.jar 2、隨后如果現在要使用默認的profile就正常執行:java -jar bootfirst.jar此時的所有的thymeleaf頁面都保存在"src/main/templates"目錄之中,而且所有的SpringBoot配置文件 (*.yml),這個文件也應該一起輸出到jar文件里面,那么就需要配置一個資源的引用,修改"bootfirst"中的 pom.xml配置文件:難道以后每一次訪問都需要重新打包嗎? 也就是說為了方便用戶的動態進行profile執行的處理參數:java -jar bootfirst.jar --spring.profiles.active=beta; 4、【趣味問題】現在當運行完成之后你會發現程序之中默認采用的圖標是Spring的圖標但是很多的公司應該去更換為自己的圖標,所以這個時候可以單獨準備出一個ico的配置文件,可以將這個配置文件拷貝到"src/main/static/images"目錄之中,隨后在頁面之中進行引入:<!DOCTYPE html> <html xmlns:th="http://www.thymeleaf.org"> <head><title>SpringBoot模板渲染</title><link rel="icon" type="image/x-icon" href="/images/favicon.ico" /><meta http-equiv="Content-Type" content="text/html;charse=UTF-8"> </head> <body><p th:text="'官方網站:' + ${url}"><p th:text="'用戶名:' + ${mid}"> </body> </html> 5、在進行profile配置的時候特別需要注意一點,如果你使用的是application.properties配置,這樣的配置處理過程是不一樣的,也就是說如果你基于屬性文件完成配置,那么就需要編寫多個屬性文件內容:【開發環境】application-dev.properties【測試環境】application-beta.properties【線上環境】application-product.propertiesapplication-dev.propertiesspring.messages.basename=i18n/Messages,i18n/Pages server.port=8080application-beta.propertiesspring.messages.basename=i18n/Messages,i18n/Pages server.port=9090application-product.propertiesspring.messages.basename=i18n/Messages,i18n/Pages server.port=80 6、隨后還是需要有一個公共的application.properties的公共的文件出現,用于指派可以使用的profile配置:application.propertiesspring.profiles.active=beta如果現在將開發程序打成*.jar文件的話, 也同樣可以在執行的時候使用 "--spring.profiles.active=product"動態指派不同的profiles配置文件.

?

總結

以上是生活随笔為你收集整理的SpringBoot profile配置的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。