本文為大家分享了10道springboot常見面試題,供大家參考,具體內(nèi)容如下
站在用戶的角度思考問題,與客戶深入溝通,找到西城網(wǎng)站設(shè)計與西城網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗,讓設(shè)計與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個性化、用戶體驗好的作品,建站類型包括:成都做網(wǎng)站、網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、域名注冊、虛擬主機(jī)、企業(yè)郵箱。業(yè)務(wù)覆蓋西城地區(qū)。1.什么是Spring Boot?
多年來,隨著新功能的增加,spring變得越來越復(fù)雜。只需訪問https://spring.io/projects頁面,我們就會看到可以在我們的應(yīng)用程序中使用的所有Spring項目的不同功能。
如果必須啟動一個新的Spring項目,我們必須添加構(gòu)建路徑或添加Maven依賴關(guān)系,配置應(yīng)用程序服務(wù)器,添加spring配置。
因此,開始一個新的spring項目需要很多努力,因為我們現(xiàn)在必須從頭開始做所有事情。
Spring Boot是解決這個問題的方法。Spring Boot已經(jīng)建立在現(xiàn)有spring框架之上。使用spring啟動,我們避免了之前我們必須做的所有樣板代碼和配置。
因此,Spring Boot可以幫助我們以最少的工作量,更加健壯地使用現(xiàn)有的Spring功能。
2.Spring Boot有哪些優(yōu)點?
3.什么是JavaConfig?
Spring JavaConfig是Spring社區(qū)的產(chǎn)品,它提供了配置Spring IoC容器的純Java方法。因此它有助于避免使用XML配置。使用JavaConfig的優(yōu)點在于:
面向?qū)ο蟮呐渲谩S捎谂渲帽欢x為JavaConfig中的類,因此用戶可以充分利用Java中的面向?qū)ο蠊δ?。一個配置類可以繼承另一個,重寫它的@Bean方法等。
減少或消除XML配置?;谝蕾囎⑷朐瓌t的外化配置的好處已被證明。但是,許多開發(fā)人員不希望在XML和Java之間來回切換。
JavaConfig為開發(fā)人員提供了一種純Java方法來配置與XML配置概念相似的Spring容器。
從技術(shù)角度來講,只使用JavaConfig配置類來配置容器是可行的,但實際上很多人認(rèn)為將JavaConfig與XML混合匹配是理想的。
類型安全和重構(gòu)友好。JavaConfig提供了一種類型安全的方法來配置Spring容器。由于Java 5.0對泛型的支持,現(xiàn)在可以按類型而不是按名稱檢索bean,不需要任何強(qiáng)制轉(zhuǎn)換或基于字符串的查找。
4.如何重新加載Spring Boot上的更改,而無需重新啟動服務(wù)器?
這可以使用DEV工具來實現(xiàn)。通過這種依賴關(guān)系,您可以節(jié)省任何更改,嵌入式tomcat將重新啟動。
Spring Boot有一個開發(fā)工具(DevTools)模塊,它有助于提高開發(fā)人員的生產(chǎn)力。Java開發(fā)人員面臨的一個主要挑戰(zhàn)是將文件更改自動部署到服務(wù)器并自動重啟服務(wù)器。
開發(fā)人員可以重新加載Spring Boot上的更改,而無需重新啟動服務(wù)器。這將消除每次手動部署更改的需要。Spring Boot在發(fā)布它的第一個版本時沒有這個功能。
這是開發(fā)人員最需要的功能。DevTools模塊完全滿足開發(fā)人員的需求。該模塊將在生產(chǎn)環(huán)境中被禁用。它還提供H2數(shù)據(jù)庫控制臺以更好地測試應(yīng)用程序。
org.springframework.boot spring-boot-devtools true