開發框架Spring Boot 詳解

      網友投稿 697 2025-04-05

      spring bootspring 為了簡化Spring Web開發設計的一個全新框架, 和傳統的Spring MVC相比,減少了很多配置、增加了開發效率。

      Spring boot的三大特點:

      1.自動配置

      Spring Boot自動配置,就是程序需要什么裝配什么。比如當程序的pom文件引入了Feign的起步依賴,Spring Boot就會在程序中自動引入默認的Feign的配置Bean。

      2.起步依賴

      傳統的開發過程中,向項目添加依賴常常會選擇版本,解決版本沖突,十分耗費精力。而使用Spring Boot的起步依賴,只需要加入Spring-boot-starter-web的依賴,便會自動引入Spring MVC功能的相關依賴。

      開發框架Spring Boot 詳解

      3.Actuator對運行狀態監控

      Spring Boot提供了Actuator組件,并提供了程序運行狀態的監控功能,這種設計更貼心,讓開發人員能夠知道注入了哪些Bean,它們的運行狀態怎么樣?

      Spring Boot 目錄結構

      customer:是項目名稱;

      src/main/java:目錄下放置所有java文件(源代碼文件);

      src/main/resources:放置所有的配置文件、頁面文件、靜態資源文件;

      src/main/resources/static:是靜態資源文件目錄,在這個目錄中的所有文件將可以被直接訪問,如果沒有這個文件夾可自行創建;

      src/main/resources/public:作用和src/main/resources/static目錄一樣。

      pom.xml:依賴管理文件

      Spring Boot 配置文件詳解

      1.自定義屬性

      在application.properties定義的屬性,在控制類中可以在變量上用@Value("$屬性名")注解,把屬性值賦給一個變量。

      2.將配置文件的屬性賦給實體類

      在application.properties定義的屬性,在JavaBean中加上注解@ConfigurationProperties表明該類配置屬性類,并加上prefix。注解@Component 在啟動Spring Boot時掃描該類作為一個Bean注入到IoC容器中。

      3. 自定義配置文件

      在自定義my.properties定義的屬性,使用@Configuration、@PropertySource、

      @ConfigurationProperties這3個注解進行配置。

      4.多個環境的配置文件

      Spring Boot中支持啟動時在配置文件application.properties定義的環境配置文件,配置文件格式為application-{profile}.properties。其中{profile}對應環境標識,例如:

      application-test.properties?—— 測試環境

      application-dev.properties?—— 開發環境

      application-prod.properties?—— 生產環境

      Actuator運行狀態監控

      Spring Boot的Actuatort提供了運行狀態監控的功能,監控數據可通過REST、shell、JMX方式獲得。

      1.Actuator基礎配置

      在pom.xml中引入起步依賴spring-boot-starter-actuator,在application.properties中配置management.port和management.security.enabled,這兩個配置,分別表示端口和是否采用非安全驗證方式。

      2.Actuator端口信息

      Actuator提供了13個API接口,用戶監控Spring Boot的運行狀況。

      例如:查看健康狀態訪問“http://localhost:9001/health”,就會反饋程序運行狀態和磁盤狀態等信息。

      Java Spring Boot Spring

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:【IoT美學深度學習:IoT場景下的AI應用與開發—AI智能銷量預測
      下一篇:wps2019怎么設置頁碼?wps2019中間任意頁插入頁碼教程
      相關文章
      久久亚洲精品国产精品婷婷| 中文字幕亚洲专区| 亚洲人成亚洲人成在线观看| 亚洲欧洲无卡二区视頻| 久久久久久久亚洲Av无码| 久久亚洲国产成人亚| 亚洲av无码乱码国产精品| 亚洲伊人色欲综合网| 亚洲爆乳大丰满无码专区| 亚洲小说图区综合在线| 亚洲精品人成网在线播放影院| 亚洲国产精品成人精品软件| 亚洲国产综合自在线另类| 亚洲国产精品日韩在线| 亚洲一区二区三区播放在线| 亚洲成年人免费网站| 亚洲中文字幕久在线| 亚洲高清有码中文字| 亚洲色欲啪啪久久WWW综合网| 中文字幕亚洲综合久久综合| 亚洲精品免费网站| 亚洲综合av一区二区三区| 亚洲色成人WWW永久在线观看| 亚洲av永久无码精品秋霞电影秋| 亚洲欧美日韩中文字幕一区二区三区| 亚洲AV无码成人精品区狼人影院| 亚洲AV无码一区二区乱子仑| 亚洲国产精品自产在线播放| 亚洲日韩国产一区二区三区| 国产亚洲精品无码专区| 亚洲另类激情综合偷自拍图| 无码久久精品国产亚洲Av影片| 亚洲永久永久永久永久永久精品| 久久国产亚洲精品无码| 亚洲国产精品一区二区久| 学生妹亚洲一区二区| 香蕉视频亚洲一级| 国产精品亚洲w码日韩中文| 国产av天堂亚洲国产av天堂| 78成人精品电影在线播放日韩精品电影一区亚洲 | 亚洲中文字幕丝袜制服一区|