15道常考SpringBoot面試題整理,看這裏

程序員哈哈是 2021-09-19 10:37:10 阅读数:214

springboot 整理

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

4**、**如何重新加載Spring Boot上的更改,而無需重新啟動服務器?

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

Spring Boot有一個開發工具(DevTools)模塊,它有助於提高開發人員的生產力。Java開發人員面臨的一個主要挑戰是將文件更改自動部署到服務器並自動重啟服務器。

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

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

15道常考SpringBoot面試題整理,看這裏_程序員

5**、**Spring Boot中的監視器是什麼?

Spring boot actuator是spring啟動框架中的重要功能之一。Spring boot監視器可幫助您訪問生產環境中正在運行的應用程序的當前狀態。

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

6**、**如何在Spring Boot中禁用Actuator端點安全性?

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

安全性是使用標准的HttpServletRequest.isUserInRole方法實施的。 我們可以使用management.security.enabled = false 來禁用安全性。只有在執行機構端點在防火牆後訪問時,才建議禁用安全性。

如何在自定義端口上運行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傳遞給存儲庫方法。

11、SpringBoot 實現熱部署有哪幾種方式?

主要有兩種方式:

  • Spring Loaded

  • Spring-boot-devtools

12、你如何理解 Spring Boot 配置加載順序?

在 Spring Boot 裏面,可以使用以下幾種方式來加載配置。

1)properties文件;

2)YAML文件;

3)系統環境變量;

最後

由於篇幅限制,小編在此截出幾張知識講解的圖解

 CodeChina開源項目:【一線大廠Java面試題解析+核心總結學習筆記+最新講解視頻】

15道常考SpringBoot面試題整理,看這裏_程序員_02

15道常考SpringBoot面試題整理,看這裏_程序員_03

15道常考SpringBoot面試題整理,看這裏_程序員_04

15道常考SpringBoot面試題整理,看這裏_Java_05

15道常考SpringBoot面試題整理,看這裏_後端_06

版权声明:本文为[程序員哈哈是]所创,转载请带上原文链接,感谢。 https://gsmany.com/2021/09/20210919103709902k.html