国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|JavaScript|易語言|

服務器之家 - 編程語言 - Java教程 - 10道springboot常見面試題

10道springboot常見面試題

2021-05-26 12:08java教程網 Java教程

這篇文章主要為大家詳細介紹了10道springboot常見面試題,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文為大家分享了10道springboot常見面試題,供大家參考,具體內容如下

1.什么是spring boot?

多年來,隨著新功能的增加,spring變得越來越復雜。只需訪問https://spring.io/projects頁面,我們就會看到可以在我們的應用程序中使用的所有spring項目的不同功能。

如果必須啟動一個新的spring項目,我們必須添加構建路徑或添加maven依賴關系,配置應用程序服務器,添加spring配置。

因此,開始一個新的spring項目需要很多努力,因為我們現在必須從頭開始做所有事情。

spring boot是解決這個問題的方法。spring boot已經建立在現有spring框架之上。使用spring啟動,我們避免了之前我們必須做的所有樣板代碼和配置。

因此,spring boot可以幫助我們以最少的工作量,更加健壯地使用現有的spring功能。

2.spring boot有哪些優(yōu)點?

  • 減少開發(fā),測試時間和努力。
  • 使用javaconfig有助于避免使用xml。
  • 避免大量的maven導入和各種版本沖突。
  • 提供意見發(fā)展方法。
  • 通過提供默認值快速開始開發(fā)。
  • 沒有單獨的web服務器需要。這意味著你不再需要啟動tomcat,glassfish或其他任何東西。
  • 需要更少的配置 因為沒有web.xml文件。只需添加用@ configuration注釋的類,然后添加用@bean注釋的方法,spring將自動加載對象并像以前一樣對其進行管理。您甚至可以將@autowired添加到bean方法中,以使spring自動裝入需要的依賴關系中。
  • 基于環(huán)境的配置 使用這些屬性,您可以將您正在使用的環(huán)境傳遞到應用程序:-dspring.profiles.active = {enviornment}。在加載主應用程序屬性文件后,spring將在(application{environment} .properties)中加載后續(xù)的應用程序屬性文件。

3.什么是javaconfig?

spring javaconfig是spring社區(qū)的產品,它提供了配置spring ioc容器的純java方法。因此它有助于避免使用xml配置。使用javaconfig的優(yōu)點在于:

面向對象的配置。由于配置被定義為javaconfig中的類,因此用戶可以充分利用java中的面向對象功能。一個配置類可以繼承另一個,重寫它的@bean方法等。

減少或消除xml配置。基于依賴注入原則的外化配置的好處已被證明。但是,許多開發(fā)人員不希望在xml和java之間來回切換。

javaconfig為開發(fā)人員提供了一種純java方法來配置與xml配置概念相似的spring容器。

從技術角度來講,只使用javaconfig配置類來配置容器是可行的,但實際上很多人認為將javaconfig與xml混合匹配是理想的。

類型安全和重構友好。javaconfig提供了一種類型安全的方法來配置spring容器。由于java 5.0對泛型的支持,現在可以按類型而不是按名稱檢索bean,不需要任何強制轉換或基于字符串的查找。

4.如何重新加載spring boot上的更改,而無需重新啟動服務器?

這可以使用dev工具來實現。通過這種依賴關系,您可以節(jié)省任何更改,嵌入式tomcat將重新啟動。

spring boot有一個開發(fā)工具(devtools)模塊,它有助于提高開發(fā)人員的生產力。java開發(fā)人員面臨的一個主要挑戰(zhàn)是將文件更改自動部署到服務器并自動重啟服務器。

開發(fā)人員可以重新加載spring boot上的更改,而無需重新啟動服務器。這將消除每次手動部署更改的需要。spring boot在發(fā)布它的第一個版本時沒有這個功能。

這是開發(fā)人員最需要的功能。devtools模塊完全滿足開發(fā)人員的需求。該模塊將在生產環(huán)境中被禁用。它還提供h2數據庫控制臺以更好地測試應用程序。

?
1
2
3
4
5
<dependency>
<groupid>org.springframework.boot</groupid>
<artifactid>spring-boot-devtools</artifactid>
<optional>true</optional>
</dependency>

5.spring boot中的監(jiān)視器是什么?

spring boot actuator是spring啟動框架中的重要功能之一。spring boot監(jiān)視器可幫助您訪問生產環(huán)境中正在運行的應用程序的當前狀態(tài)。

有幾個指標必須在生產環(huán)境中進行檢查和監(jiān)控。即使一些外部應用程序可能正在使用這些服務來向相關人員觸發(fā)警報消息。監(jiān)視器模塊公開了一組可直接作為http url訪問的rest端點來檢查狀態(tài)。

6.如何在spring boot中禁用actuator端點安全性?

默認情況下,所有敏感的http端點都是安全的,只有具有actuator角色的用戶才能訪問它們。

安全性是使用標準的httpservletrequest.isuserinrole方法實施的。 我們可以使用management.security.enabled = false 來禁用安全性。只有在執(zhí)行機構端點在防火墻后訪問時,才建議禁用安全性。

如何在自定義端口上運行spring boot應用程序?
為了在自定義端口上運行spring boot應用程序,您可以在application.properties中指定端口。
server.port = 8090

7.什么是yaml?

yaml是一種人類可讀的數據序列化語言。它通常用于配置文件。
與屬性文件相比,如果我們想要在配置文件中添加復雜的屬性,yaml文件就更加結構化,而且更少混淆。可以看出yaml具有分層配置數據。

8.如何實現spring boot應用程序的安全性?

為了實現spring boot的安全性,我們使用 spring-boot-starter-security依賴項,并且必須添加安全配置。它只需要很少的代碼。配置類將必須擴展websecurityconfigureradapter并覆蓋其方法。

9.如何集成spring boot和activemq?

對于集成spring boot和activemq,我們使用spring-boot-starter-activemq
依賴關系。 它只需要很少的配置,并且不需要樣板代碼。

10.如何使用spring boot實現分頁和排序?

使用spring boot實現分頁非常簡單。使用spring data-jpa可以實現將可分頁的org.springframework.data.domain.pageable傳遞給存儲庫方法。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持服務器之家。

延伸 · 閱讀

精彩推薦
  • Java教程Java編程求二叉樹的鏡像兩種方法介紹

    Java編程求二叉樹的鏡像兩種方法介紹

    這篇文章主要介紹了Java編程求二叉樹的鏡像兩種方法介紹,分享了兩種方法,遞歸與非遞歸,每種方法又分別介紹了兩種解決思路,具有一定參考價值,需...

    HankingHu7152021-02-07
  • Java教程freemarker簡介_動力節(jié)點Java學院整理

    freemarker簡介_動力節(jié)點Java學院整理

    FreeMarker是一個模板引擎,一個基于模板生成文本輸出的通用工具,使用純Java編寫,有興趣的可以了解一下...

    xiaoqiang1612020-12-09
  • Java教程Java掩碼的幾種使用例舉

    Java掩碼的幾種使用例舉

    今天小編就為大家分享一篇關于Java掩碼的使用,小編覺得內容挺不錯的,現在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧...

    Alan_阿蘭3132019-06-23
  • Java教程IKAnalyzer結合Lucene實現中文分詞(示例講解)

    IKAnalyzer結合Lucene實現中文分詞(示例講解)

    下面小編就為大家?guī)硪黄狪KAnalyzer結合Lucene實現中文分詞(示例講解)。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看...

    funnyboy012810102021-01-17
  • Java教程java 單例模式和工廠模式實例詳解

    java 單例模式和工廠模式實例詳解

    這篇文章主要介紹了Java設計模式編程中的單例模式和簡單工廠模式以及實例,使用設計模式編寫代碼有利于團隊協作時程序的維護,需要的朋友可以參考下...

    wuxiao55702752020-09-10
  • Java教程idea maven pom不自動更新的解決方法

    idea maven pom不自動更新的解決方法

    這篇文章主要介紹了idea maven pom不自動更新的解決方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友...

    月未明3672020-08-21
  • Java教程java實現兩個文件的拼接

    java實現兩個文件的拼接

    這篇文章主要為大家詳細介紹了java實現兩個文件的拼接,具有一定的參考價值,感興趣的小伙伴們可以參考一下...

    u0135559756782021-05-12
  • Java教程使用Spring MVC攔截器實現日志記錄的方法

    使用Spring MVC攔截器實現日志記錄的方法

    本篇文章主要介紹了使用Spring MVC攔截器實現日志記錄的方法,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧...

    奔跑著的國風4652020-09-08
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 亚洲精品久久 | 亚洲天堂一区二区 | 中文字幕66页 | 久久中文字幕电影 | 日本在线视频一区 | 人人澡人人射 | 中文在线一区二区 | 在线日韩中文字幕 | 黄色国产视频 | 国产伦精品一区二区三区四区视频 | 国产在线a| 日韩精品在线视频 | 玖玖精品视频 | 欧美一级二级三级 | 国产中文字幕亚洲 | 欧美视频在线播放 | 亚洲精品久久久久久下一站 | 欧洲美女性开放视频 | 五月婷婷网站 | 在线视频91| 成人av影视 | 国产精品免费视频观看 | 99久久精品国产毛片 | 紧缚调教一区二区三区视频 | 国产精品视频久久久 | 国产精品三级久久久久久电影 | 日本激情综合网 | 精品国产一区二区三区在线观看 | 色视频网站在线观看 | 亚洲欧美激情精品一区二区 | 精品一区二区三区免费 | 欧美在线网站 | 成人午夜小视频 | 中文字幕大全 | 国产久| 亚洲午夜精品视频 | 国产亚洲精品一区二区 | 国产1区 | 成人性大片免费观看网站 | 日韩一区二区三区在线视频 | 欧美在线 | 亚洲 |