javascript
Spring精华问答 | Spring Boot有哪些优点?
戳藍字“CSDN云計算”關注我們哦!
Spring是于2003 年興起的一個輕量級的Java 開發框架,為了解決企業應用開發的復雜性而創建的。今天,我們一起來看看關于Spring更加有深度的問答吧。。
1
Q:Spring Boot有哪些優點?
A:Spring Boot的優點有:
*減少開發,測試時間和努力。
*使用JavaConfig有助于避免使用XML。
*避免大量的Maven導入和各種版本沖突。
*提供意見發展方法。
*通過提供默認值快速開始開發。
*沒有單獨的Web服務器需要。這意味著你不再需要啟動Tomcat,Glassfish或其他任何東西。
*需要更少的配置 因為沒有web.xml文件。只需添加用@ Configuration注釋的類,然后添加用@Bean注釋的方法,Spring將自動加載對象并像以前一樣對其進行管理。您甚至可以將@Autowired添加到bean方法中,以使Spring自動裝入需要的依賴關系中。
*基于環境的配置 使用這些屬性,您可以將您正在使用的環境傳遞到應用程序:-Dspring.profiles.active = {enviornment}。在加載主應用程序屬性文件后,Spring將在(application{environment} .properties)中加載后續的應用程序屬性文件。
Q:什么是JavaConfig?
A:Spring JavaConfig是Spring社區的產品,它提供了配置Spring IoC容器的純Java方法。因此它有助于避免使用XML配置。使用JavaConfig的優點在于:
面向對象的配置。由于配置被定義為JavaConfig中的類,因此用戶可以充分利用Java中的面向對象功能。一個配置類可以繼承另一個,重寫它的@Bean方法等。
減少或消除XML配置。基于依賴注入原則的外化配置的好處已被證明。但是,許多開發人員不希望在XML和Java之間來回切換。JavaConfig為開發人員提供了一種純Java方法來配置與XML配置概念相似的Spring容器。從技術角度來講,只使用JavaConfig配置類來配置容器是可行的,但實際上很多人認為將JavaConfig與XML混合匹配是理想的。
類型安全和重構友好。JavaConfig提供了一種類型安全的方法來配置Spring容器。由于Java 5.0對泛型的支持,現在可以按類型而不是按名稱檢索bean,不需要任何強制轉換或基于字符串的查找。
Q:如何重新加載Spring Boot上的更改,而無需重新啟動服務器?
A:這可以使用DEV工具來實現。通過這種依賴關系,您可以節省任何更改,嵌入式tomcat將重新啟動。Spring Boot有一個開發工具(DevTools)模塊,它有助于提高開發人員的生產力。Java開發人員面臨的一個主要挑戰是將文件更改自動部署到服務器并自動重啟服務器。開發人員可以重新加載Spring Boot上的更改,而無需重新啟動服務器。這將消除每次手動部署更改的需要。Spring Boot在發布它的第一個版本時沒有這個功能。這是開發人員最需要的功能。DevTools模塊完全滿足開發人員的需求。該模塊將在生產環境中被禁用。它還提供H2數據庫控制臺以更好地測試應用程序。
Q:Spring Boot中的監視器是什么?
A:Spring boot actuator是spring啟動框架中的重要功能之一。Spring boot監視器可幫助您訪問生產環境中正在運行的應用程序的當前狀態。有幾個指標必須在生產環境中進行檢查和監控。即使一些外部應用程序可能正在使用這些服務來向相關人員觸發警報消息。監視器模塊公開了一組可直接作為HTTP URL訪問的REST端點來檢查狀態。
Q:如何在Spring Boot中禁用Actuator端點安全性?
A:默認情況下,所有敏感的HTTP端點都是安全的,只有具有ACTUATOR角色的用戶才能訪問它們。安全性是使用標準的HttpServletRequest.isUserInRole方法實施的。 我們可以使用
來禁用安全性。只有在執行機構端點在防火墻后訪問時,才建議禁用安全性。
---------------- ?完? --------------
小伙伴們沖鴨,后臺留言區等著你!
關于Spring,今天你學到了什么?還有哪些不懂的?除此還對哪些話題感興趣?快來留言區打卡啦!留言方式:打開第XX天,答:……
同時歡迎大家搜集更多問題,投稿給我們!風里雨里留言區里等你~
推薦閱讀:
5G大規模商用來臨之前,你必須知道的幾個知識點
“離開360時,它只給了我一塊錢”
AI找Bug,一鍵快速預測
原子互換:一統公鏈江湖的神來之筆
春晚鬼畜 B 站日排行最高,趙本山:我的時代還沒有結束!
PDF翻譯神器,再也不擔心讀不懂英文Paper了
新聞聯播也可以拿來做數據分析?
高曉松侃5G!2019開年大講揭示運營商的秘密
1.微信群:
添加小編微信:color_ld,備注“進群+姓名+公司職位”即可,加入【云計算學習交流群】,和志同道合的朋友們共同打卡學習!
2.征稿:
投稿郵箱:liudan@csdn.net;微信號:color_ld。請備注投稿+姓名+公司職位。
喜歡就點擊“好看”吧
總結
以上是生活随笔為你收集整理的Spring精华问答 | Spring Boot有哪些优点?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: libmysqld_dev linux,
- 下一篇: 小浣熊养生壶底盘通电无显示修理