分享有关spring boot面试题及答案
导读:本文共2952字符,通常情况下阅读需要10分钟。同时您也可以点击右侧朗读,来听本文内容。按键盘←(左) →(右) 方向键可以翻页。
摘要: 1、什么是 Spring Boot? 传统的 SSM/SSH 框架组合配置繁琐臃肿,不同项目有很多重复、模板化的配置,严重降低了 Java 工程师的开发效率,而 Spring Boot 可以轻松创建基于 Spring 的、可以独立运行的、生产级的应用程序。通过对 Spring 家族和一些第三方库提供一系列自动化配置的 Starter,来使得开发快速搭建... ...
目录
(为您整理了一些要点),点击可以直达。1、什么是 Spring Boot?
Spring Boot 让日益臃肿的 Java 代码又重回简洁。在配合 Spring Cloud 使用时,还可以发挥更大的威力。
2、Spring Boot 中如何解决跨域问题?
3、Spring Boot 的核心配置文件有哪几个?它们的区别是什么?
Spring Boot 的核心配置文件是 application 和 bootstrap 配置文件。
application 配置文件这个容易理解,主要用于 Spring Boot 项目的自动化配置。
bootstrap 配置文件有以下几个应用场景。
②一些固定的不能被覆盖的属性;
③一些加密/解密的场景;
4、运行Spring Boot的方式
①直接执行main方法运行;
②用Maven / Gradle插件运行;
③打成jar包,通过java -jar命令直接运行。
5、Spring Boot自动配置的原理
Spring Boot 在启动时扫描项目所依赖的JAR包,寻找包含spring.factories文件的JAR。
根据spring.factories配置加载AutoConfigure类。
根据@Conditional注解的条件,进行自动配置并将Bean注入Spring Context。
6、如何使用 Spring Boot 实现异常处理?
7、Spring Boot有哪些优点?
①减少开发,测试时间和努力。
②使用JavaConfig有助于避免使用XML。
③避免大量的Maven导入和各种版本冲突。
④提供意见发展方法。
⑤通过提供默认值快速开始开发。
⑥没有单独的Web服务器需要。这意味着你不再需要启动Tomcat,Glassfish或其他任何东西。
8、如何重新加载Spring Boot上的更改,而无需重新启动服务器?
这可以使用DEV工具来实现。通过这种依赖关系,您可以节省任何更改,嵌入式tomcat将重新启动。
这是开发人员最需要的功能。DevTools模块完全满足开发人员的需求。该模块将在生产环境中被禁用。它还提供H2数据库控制台以更好地测试应用程序。
9、Spring Boot中的监视器是什么?
10、如何实现Spring Boot应用程序的安全性?
分享有关spring boot面试题及答案的详细内容,希望对您有所帮助,信息来源于网络。