大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

面試題首頁 > SpringBoot面試題

SpringBoot高級面試題

001SpringBoot集成MyBatis的過程?

1)添加MyBatis的starter maven依賴org.mybatis.spring.boot.mybatis-spring-boot-starter.jar;
2)在MyBatis的接口中 添加@Mapper注解;
3)在application.yml配置數(shù)據(jù)源信息;

002SpringBoot 中如何解決跨域問題 ?

跨域可以在前端通過 JSONP 來解決,但是 JSONP 只可以發(fā)送 GET 請求,無法發(fā)送其他類型的請求,在 RESTful 風格的應用中,就顯得非常雞肋,因此我們推薦在后端通過 (CORS,Cross-origin resource sharing) 來解決跨域問題。這種解決方案并非 SpringBoot 特有的,在傳統(tǒng)的 SSM 框架中,就可以通過 CORS 來解決跨域問題,只不過之前我們是在 XML 文件中配置 CORS ,現(xiàn)在可以通過實現(xiàn)WebMvcConfigurer接口然后重寫addCorsMappings方法解決跨域問題。

@Configuration 
public class CorsConfig implements WebMvcConfigurer {
@Override
public void addCorsMappings(CorsRegistry registry) {
    registry.addMapping("/**")
            .allowedOrigins("*")
            .allowCredentials(true)
            .allowedMethods("GET", "POST", "PUT", "DELETE", "OPTIONS")
            .maxAge(3600);
}

003如何在 Spring Boot 啟動的時候運行一些特定的代碼?

可以實現(xiàn)接口 ApplicationRunner 或者 CommandLineRunner,這兩個接口實現(xiàn)方式一樣,它們都只提供了一個 run 方法。

004你如何理解SpringBoot中的Starters?

Starters可以理解為啟動器,它包含了一系列可以集成到應用里面的依賴包,你可以一站式集成Spring及其他技術,而不需要到處找示例代碼和依賴包。如你想使用SpringJPA訪問數(shù)據(jù)庫,只要加入 spring-boot-starter-data-jpa 啟動器依賴就能使用了。

005什么是自動配置?

在Spring 和 SpringMVC 中需要配置大量的參數(shù)。Spring Boot 提供了配置應用程序和框架所需要的基本配置。這就是自動配置。

006SpringBoot自動配置原理是什么?

SpringBoot啟動的時候會通過@EnableAutoConfiguration注解找到META-INF/spring.factories配置文件中的所有自動配置類,并對其進行加載,而這些自動配置類都是以AutoConfiguration結尾來命名的,它實際上就是一個JavaConfig形式的Spring容器配置類,它能通過以Properties結尾命名的類中取得在全局配置文件中配置的屬性如:server.port,而XxxxProperties類是通過@ConfigurationProperties注解與全局配置文件中對應的屬性進行綁定的。

007SpringBoot 支持哪些日志框架?推薦和默認的日志框架是哪個?

SpringBoot 支持 Java Util Logging, Log4j2, Lockback 作為日志框架,如果你使用 Starters 啟動器,Spring Boot 將使用 Logback 作為默認日志框架,SpringBoot支持Java Util Logging,Log4j2,Lockback作為日志框架,如果你使用starters啟動器,SpringBoot將使用Logback作為默認日志框架。無論使用哪種日志框架,Spring Boot都支持配置將日志輸出到控制臺或者文件中。
spring-boot-starter啟動器包含spring-boot-starter-logging啟動器并集成了slf4j日志抽象及Logback日志框架。

008SpringBoot中的監(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)。

009如何在 Spring Boot 中禁用 Actuator 端點安全性?

默認情況下,所有敏感的 HTTP 端點都是安全的,只有具有 ACTUATOR 角色的用戶才能訪問它們。
安全性是使用標準的 HttpServletRequest.isUserInRole 方法實施的,可以用來禁用安全性。
只有在執(zhí)行機構端點在防火墻后訪問時,才建議禁用安全性。

010如何使用SpringBoot實現(xiàn)異常處理?

Spring 通過使用 @ControllerAdvice 注解處理異常,實現(xiàn)一個ControllerAdvice 類來處理控制器類拋出的所有異常。

011保護 SpringBoot應用有哪些方法?

1.在生產中使用HTTPS
2.使用Snyk檢查你的依賴關系
3.升級到最新版本
4.啟用CSRF保護
5.使用內容安全策略防止XSS攻擊

012SpringBoot2.X有什么新特性?與1.X有什么區(qū)別?

1.配置變更 
2.JDK 版本升級 
3.第三方類庫升級 
4.響應式 Spring 編程支持 
5.HTTP/2 支持 
6.配置屬性綁定

目錄

返回頂部
主站蜘蛛池模板: 精品欧美一区二区在线看片 | 91久久精品视频 | 91国色| 亚洲国产精品久久久久婷婷软件 | 国内精品久久久久影院嫩草 | 亚洲综合第一欧美日韩中文 | 久久精品国产2020观看福利色 | 91视频香蕉| 免费不卡视频 | 成人啪啪免费看 | 尤物91| 久久精品视频7 | 爱爱综合网| 欧美观看一级毛片 | 国产香蕉一区二区精品视频 | 四虎影视成人永久在线观看 | 免费欧美在线视频 | 亚洲精品久久久久中文字小说 | 最近中文字幕免费版在线3 最近中文字幕无吗高清视频 | 日日摸夜夜添夜夜添一区二区 | 国产小视频国产精品 | 国产精品成人麻豆专区 | 老司机福利深夜亚洲入口 | 中文精品99久久国产 | 久久精品综合视频 | 国产欧美久久精品 | 亚洲国产精品综合欧美 | 精品国产亚洲一区二区三区 | 国产精品一区二区三区四区五区 | 青青青国产精品国产精品久久久久 | 午夜视频欧美 | 国产中文字幕在线 | 黄色片网站在线 | 在线日韩视频 | 特级一级黄色片 | 91久久亚洲精品一区二区 | 中文字幕精品一区 | 激情综合在线观看 | 岛国片欧美一级毛片 | 青青成人 | 操综合网 |