更新時(shí)間:2020-05-08 15:41:55 來源:動(dòng)力節(jié)點(diǎn) 瀏覽2973次
1.SpringBoot、SpringMVC和Spring有什么區(qū)別?
Spring和SpringMVC的問題在于需要配置大量的參數(shù)。
SpringBoot通過一個(gè)自動(dòng)配置和啟動(dòng)的項(xiàng)來目解決這個(gè)問題。為了更快的構(gòu)建產(chǎn)品就緒應(yīng)用程序,SpringBoot提供了一些非功能性特征。
2.什么是自動(dòng)配置?
既然我們前邊說了,Spring和SpringMVC的問題在于需要配置大量的參數(shù),我們能否帶來更多的智能?當(dāng)一個(gè)MVCJAR添加到應(yīng)用程序中的時(shí)候,我們能否自動(dòng)配置一些beans?
Spring查看(CLASSPATH上可用的框架)已存在的應(yīng)用程序的配置。在此基礎(chǔ)上,SpringBoot提供了配置應(yīng)用程序和框架所需要的基本配置。這就是自動(dòng)配置。
3.什么是SpringBootStater
啟動(dòng)器是一套方便的依賴沒描述符,它可以放在自己的程序中。你可以一站式的獲取你所需要的Spring和相關(guān)技術(shù),而不需要依賴描述符的通過示例代碼搜索和復(fù)制黏貼的負(fù)載。
例如,如果你想使用Sping和JPA訪問數(shù)據(jù)庫,只需要你的項(xiàng)目包含spring-boot-starter-data-jpa依賴項(xiàng),你就可以完美進(jìn)行。
4.SpringBoot還提供了其它的哪些StarterProjectOptions
SpringBoot也提供了其它的啟動(dòng)器項(xiàng)目包括,包括用于開發(fā)特定類型應(yīng)用程序的典型依賴項(xiàng)。
spring-boot-starter-web-services-SOAPWebServices
spring-boot-starter-web-Web和RESTful應(yīng)用程序
spring-boot-starter-test-單元測(cè)試和集成測(cè)試
spring-boot-starter-jdbc-傳統(tǒng)的JDBC
spring-boot-starter-hateoas-為服務(wù)添加HATEOAS功能
spring-boot-starter-security-使用SpringSecurity進(jìn)行身份驗(yàn)證和授權(quán)
spring-boot-starter-data-jpa-帶有Hibeernate的SpringDataJPA
spring-boot-starter-data-rest-使用SpringDataREST公布簡(jiǎn)單的REST服務(wù)
5.Spring是如何快速創(chuàng)建產(chǎn)品就緒應(yīng)用程序的?
SpringBoot致力于快速產(chǎn)品就緒應(yīng)用程序。為此,它提供了一些譬如高速緩存,日志記錄,監(jiān)控和嵌入式服務(wù)器等開箱即用的非功能性特征。
spring-boot-starter-actuator-使用一些如監(jiān)控和跟蹤應(yīng)用的高級(jí)功能
spring-boot-starter-undertow,spring-boot-starter-jetty,spring-boot-starter-tomcat-選擇您的特定嵌入式Servlet容器
spring-boot-starter-logging-使用logback進(jìn)行日志記錄
spring-boot-starter-cache-啟用SpringFramework的緩存支持
6.SpringInitializr是創(chuàng)建SpringBootProjects的唯一方法嗎
不是的。
SpringInitiatlizr讓創(chuàng)建SpringBoot項(xiàng)目變的很容易,但是,你也可以通過設(shè)置一個(gè)maven項(xiàng)目并添加正確的依賴項(xiàng)來開始一個(gè)項(xiàng)目。
手動(dòng)設(shè)置一個(gè)maven項(xiàng)目
這里有幾個(gè)重要的步驟:
在Eclipse中,使用文件-新建Maven項(xiàng)目來創(chuàng)建一個(gè)新項(xiàng)目
添加依賴項(xiàng)。
添加maven插件。
添加SpringBoot應(yīng)用程序類。
以上就是動(dòng)力節(jié)點(diǎn)java培訓(xùn)機(jī)構(gòu)的小編針對(duì)“2020年互聯(lián)網(wǎng)Java筆試題目”的內(nèi)容進(jìn)行的回答,希望對(duì)大家有所幫助,如有疑問,請(qǐng)?jiān)诰€咨詢,有專業(yè)老師隨時(shí)為你服務(wù)。
相關(guān)閱讀
0基礎(chǔ) 0學(xué)費(fèi) 15天面授
有基礎(chǔ) 直達(dá)就業(yè)
業(yè)余時(shí)間 高薪轉(zhuǎn)行
工作1~3年,加薪神器
工作3~5年,晉升架構(gòu)
提交申請(qǐng)后,顧問老師會(huì)電話與您溝通安排學(xué)習(xí)
初級(jí) 202925
初級(jí) 203221
初級(jí) 202629
初級(jí) 203743