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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

Spring精华问答 | Spring Boot有哪些优点?

發(fā)布時(shí)間:2024/9/27 javascript 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Spring精华问答 | Spring Boot有哪些优点? 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

戳藍(lán)字“CSDN云計(jì)算”關(guān)注我們哦!


Spring是于2003 年興起的一個(gè)輕量級的Java 開發(fā)框架,為了解決企業(yè)應(yīng)用開發(fā)的復(fù)雜性而創(chuàng)建的。今天,我們一起來看看關(guān)于Spring更加有深度的問答吧。。


1

















Q:Spring Boot有哪些優(yōu)點(diǎn)?


A:Spring Boot的優(yōu)點(diǎn)有:

  • *減少開發(fā),測試時(shí)間和努力。

  • *使用JavaConfig有助于避免使用XML。

  • *避免大量的Maven導(dǎo)入和各種版本沖突。

  • *提供意見發(fā)展方法。

  • *通過提供默認(rèn)值快速開始開發(fā)。

  • *沒有單獨(dú)的Web服務(wù)器需要。這意味著你不再需要啟動Tomcat,Glassfish或其他任何東西。

  • *需要更少的配置 因?yàn)闆]有web.xml文件。只需添加用@ Configuration注釋的類,然后添加用@Bean注釋的方法,Spring將自動加載對象并像以前一樣對其進(jìn)行管理。您甚至可以將@Autowired添加到bean方法中,以使Spring自動裝入需要的依賴關(guān)系中。

  • *基于環(huán)境的配置 使用這些屬性,您可以將您正在使用的環(huán)境傳遞到應(yīng)用程序:-Dspring.profiles.active = {enviornment}。在加載主應(yīng)用程序?qū)傩晕募?#xff0c;Spring將在(application{environment} .properties)中加載后續(xù)的應(yīng)用程序?qū)傩晕募?/p>


2

Q:什么是JavaConfig?


A:Spring JavaConfig是Spring社區(qū)的產(chǎn)品,它提供了配置Spring IoC容器的純Java方法。因此它有助于避免使用XML配置。使用JavaConfig的優(yōu)點(diǎn)在于:

面向?qū)ο蟮呐渲谩S捎谂渲帽欢x為JavaConfig中的類,因此用戶可以充分利用Java中的面向?qū)ο蠊δ堋R粋€(gè)配置類可以繼承另一個(gè),重寫它的@Bean方法等。

減少或消除XML配置。基于依賴注入原則的外化配置的好處已被證明。但是,許多開發(fā)人員不希望在XML和Java之間來回切換。JavaConfig為開發(fā)人員提供了一種純Java方法來配置與XML配置概念相似的Spring容器。從技術(shù)角度來講,只使用JavaConfig配置類來配置容器是可行的,但實(shí)際上很多人認(rèn)為將JavaConfig與XML混合匹配是理想的。

類型安全和重構(gòu)友好。JavaConfig提供了一種類型安全的方法來配置Spring容器。由于Java 5.0對泛型的支持,現(xiàn)在可以按類型而不是按名稱檢索bean,不需要任何強(qiáng)制轉(zhuǎn)換或基于字符串的查找。


3

Q:如何重新加載Spring Boot上的更改,而無需重新啟動服務(wù)器?


A:這可以使用DEV工具來實(shí)現(xiàn)。通過這種依賴關(guān)系,您可以節(jié)省任何更改,嵌入式tomcat將重新啟動。Spring Boot有一個(gè)開發(fā)工具(DevTools)模塊,它有助于提高開發(fā)人員的生產(chǎn)力。Java開發(fā)人員面臨的一個(gè)主要挑戰(zhàn)是將文件更改自動部署到服務(wù)器并自動重啟服務(wù)器。開發(fā)人員可以重新加載Spring Boot上的更改,而無需重新啟動服務(wù)器。這將消除每次手動部署更改的需要。Spring Boot在發(fā)布它的第一個(gè)版本時(shí)沒有這個(gè)功能。這是開發(fā)人員最需要的功能。DevTools模塊完全滿足開發(fā)人員的需求。該模塊將在生產(chǎn)環(huán)境中被禁用。它還提供H2數(shù)據(jù)庫控制臺以更好地測試應(yīng)用程序。


4

Q:Spring Boot中的監(jiān)視器是什么?


A:Spring boot actuator是spring啟動框架中的重要功能之一。Spring boot監(jiān)視器可幫助您訪問生產(chǎn)環(huán)境中正在運(yùn)行的應(yīng)用程序的當(dāng)前狀態(tài)。有幾個(gè)指標(biāo)必須在生產(chǎn)環(huán)境中進(jìn)行檢查和監(jiān)控。即使一些外部應(yīng)用程序可能正在使用這些服務(wù)來向相關(guān)人員觸發(fā)警報(bào)消息。監(jiān)視器模塊公開了一組可直接作為HTTP URL訪問的REST端點(diǎn)來檢查狀態(tài)。


5

Q:如何在Spring Boot中禁用Actuator端點(diǎn)安全性?


A:默認(rèn)情況下,所有敏感的HTTP端點(diǎn)都是安全的,只有具有ACTUATOR角色的用戶才能訪問它們。安全性是使用標(biāo)準(zhǔn)的HttpServletRequest.isUserInRole方法實(shí)施的。 我們可以使用

來禁用安全性。只有在執(zhí)行機(jī)構(gòu)端點(diǎn)在防火墻后訪問時(shí),才建議禁用安全性。


---------------- ?? --------------

小伙伴們沖鴨,后臺留言區(qū)等著你!

關(guān)于Spring,今天你學(xué)到了什么?還有哪些不懂的?除此還對哪些話題感興趣?快來留言區(qū)打卡啦!留言方式:打開第XX天,答:……

同時(shí)歡迎大家搜集更多問題,投稿給我們!風(fēng)里雨里留言區(qū)里等你~




推薦閱讀:

  • 5G大規(guī)模商用來臨之前,你必須知道的幾個(gè)知識點(diǎn)

  • “離開360時(shí),它只給了我一塊錢”

  • AI找Bug,一鍵快速預(yù)測

  • 原子互換:一統(tǒng)公鏈江湖的神來之筆

  • 春晚鬼畜 B 站日排行最高,趙本山:我的時(shí)代還沒有結(jié)束!

  • PDF翻譯神器,再也不擔(dān)心讀不懂英文Paper了

  • 新聞聯(lián)播也可以拿來做數(shù)據(jù)分析?

  • 高曉松侃5G!2019開年大講揭示運(yùn)營商的秘密


1.微信群:

添加小編微信:color_ld,備注“進(jìn)群+姓名+公司職位”即可,加入【云計(jì)算學(xué)習(xí)交流群】,和志同道合的朋友們共同打卡學(xué)習(xí)!


2.征稿:

投稿郵箱:liudan@csdn.net;微信號:color_ld。請備注投稿+姓名+公司職位。


喜歡就點(diǎn)擊“好看”吧

總結(jié)

以上是生活随笔為你收集整理的Spring精华问答 | Spring Boot有哪些优点?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。