首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >这些 SpringBoot 面试题你会吗?

这些 SpringBoot 面试题你会吗?

作者头像
业余草
发布于 2019-05-10 10:42:01
发布于 2019-05-10 10:42:01
2.1K0
举报
文章被收录于专栏:业余草业余草

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://cloud.tencent.com/developer/article/1423937

昨天发的那篇文章,很多网友给私信,自己把控不住自己,一刷抖音久刷个不停。这让我想起了何炅的那句话:“想要得到你就要学会付出,要付出还要坚持;如果你真的觉得很难,那你就放弃,如果你放弃了就不要抱怨。人生就是这样,世界是平衡的,每个人都是通过自己的努力,去决定自己生活的样子。努力、坚持并付出,才能得到自己想要的生活。要么就和自己的平庸握手言和,要么,就让自己的努力配得上自己的梦想。

今天,我给大家分享一些关于 SpringBoot 的面试题吧。

SpringBoot 中静态首页默认位置可以放在哪里?

答:当我们应用根目录时,可以直接映射,将 index.html 放入下面的位置:

SpringBoot 中静态资源直接映射的优先级是怎样的?

答:SpringBoot 静态资源直接映射为/**,可以通过根目录来访问。/META-INF/resources/webjars/映射为/webjars/,通过访问 /webjar 访问。优先级顺序为:META-INF/resources > resources > static > public。

继承 WebMvcConfigurerAdapter 抽象类,常用的重写方法列举几个?

答:WebMvcConfigurerAdapter 实现 WebMvcConfigurer 接口,常用的可能需要重写的方法有下面几个:

SpringBoot 中怎么禁用某些自动配置特性?

答:有 3 种方法。如果我们想禁用某些自动配置特性,可以使用 @EnableAutoConfiguration 或 @SpringBootApplication 注解的 exclude 属性来指明。

@SpringBootApplication 引入了哪3个重要的注解?

答:@SpringBootConfiguration、@EnableAutoConfiguration、@ComponentScan。其它的 4 个 @Target、@Retention、@Documented、@Inherited,也重要,但应该不是本题想问的知识点。

@SpringBootApplication 注解中的属性相当于哪几个注解?

答:等价于以默认属性使用 @Configuration,@EnableAutoConfiguration 和 @ComponentScan。

使用 SpringBoot starter 好处是什么?

答:依赖管理是所有项目中至关重要的一部分。当一个项目变得相当复杂,管理依赖会成为一个噩梦,因为当中涉及太多 artifacts 了。

这时候 SpringBoot starter 就派上用处了。每一个 stater 都在扮演着提供我们所需的 Spring 特性的一站式商店角色。其他所需的依赖以一致的方式注入并且被管理。

所有的 starter 都归于 org.springframework.boot 组中,并且它们都以由 spring-boot-starter- 开头取名。这种命名方式使得我们更容易找到 starter 依赖,特别是当我们使用那些支持通过名字查找依赖的 IDE 当中。

SpringBoot 提供了非常多的 starter ,其中最常用的是:

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019年04月27日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Springboot面试题一
starter是一种服务,使用某个功能的开发者不需要关注各种依赖库的处理,不需要具体的配置信息,由Spring Boot自动通过classpath路径下的类发现并加载需要的Bean。
全栈程序员站长
2022/08/31
4300
Springboot面试题一
手把手教你打造一个SpringBoot自定义的Starter
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/xmt1139057136/article/details/89090150
业余草
2019/04/18
1.6K0
手把手教你打造一个SpringBoot自定义的Starter
Spring Boot 静态资源处理
Spring Boot 默认为我们提供了静态资源处理,使用 WebMvcAutoConfiguration 中的配置各种属性。
全栈程序员站长
2022/08/24
8770
Spring Boot 静态资源处理
SpringBoot 注解原理,自动装配原理,图文并茂,万字长文!
点进@SpringBootApplication来看,发现@SpringBootApplication是一个组合注解。
搜云库技术团队
2020/06/17
1.8K0
SpringBoot 注解原理,自动装配原理,图文并茂,万字长文!
java面试题 --- Spring②
1. SpringBoot 有哪些优点? 简单轻量,远离繁琐配置,开箱即用; 提供了大量的 starter,不用导入大量的 maven 依赖,不用担心版本问题。 ---- 2. SpringBoot 的核心注解是什么? @SpringBootApplication 是 SpringBoot 的核心注解,这个注解其实是一个是组合注解,它由 @ComponentScan、@Configuration 和 @EnableAutoConfiguration 三个注解构成。@ComponentScan 是用来
贪挽懒月
2022/09/02
2640
Java学习笔记-全栈-web开发-20-SpringBoot核心技术
微服务:架构风格(服务微化) 一个应用应该是一组小型服务;可以通过HTTP的方式进行互通;
devi
2021/08/18
8010
Springboot中的面试题你能接几招?
application.yml 或 application.properies
一缕82年的清风
2021/12/06
3870
一道面试题引起的SpringBoot启动解析
Spring 框架就像一个家族,有众多衍生产品例如 boot、security、jpa等等。但他们的基础都是Spring 的ioc和 aop,ioc 提供了依赖注入的容器, aop解决了面向横切面的编程,然后在此两者的基础上实现了其他延伸产品的高级功能。
JAVA葵花宝典
2019/10/08
5180
一道面试题引起的SpringBoot启动解析
springboot核心原理
它是一个服务于spring框架的框架,能够简化配置文件,快速构建web应用, 内置tomcat,无需打包部署,直接运行。
三哥
2019/10/24
5350
springboot核心原理
SpringBoot之旅-web开发
有了自动配置,springboot使web开发变得简单,这个在springboot之旅中的第一篇中就有体现,实际的开发中当然不会这么简单,很多时候我们都需要自己去定制一些东西。web开发的东西比较多, 我们先掌握一些必要知识点,剩下的就是CRUD开发。
烂猪皮
2023/09/04
3650
SpringBoot之旅-web开发
面试 – 如何编写一个SpringBoot-Starter?
刚毕业第一批面试的时候,被问过如何手写MVC框架,但是感觉面试官在扯淡,我刚毕业的CRUD,你非要写尼玛MVC框架?面试第二家公司的时候遇到:如何手写SpringBoot-Starter?我感觉一样扯淡,我有必要写Boot-Starter么?但为了丰富技术点,当天晚上就研究一下,如何手写Boot-Starter?
收心
2022/09/27
3710
SpringBoot对静态资源的映射规则
==1)、所有 /webjars/** ,都去 classpath:/META-INF/resources/webjars/ 找资源;==
程序员阿杜
2021/03/15
9170
SpringBoot对静态资源的映射规则
SpringBoot谁都会用,可你知道启动原理吗?
从上面代码可以看出,Annotation定义(@SpringBootApplication)和类定义(SpringApplication.run)最为耀眼,所以要揭开SpringBoot的神秘面纱,我们要从这两位开始就可以了。
Bug开发工程师
2019/07/09
7130
SpringBoot谁都会用,可你知道启动原理吗?
Spring Boot实战第七章-Spring Boot Web开发-Web相关配置
本章介绍的是基本的web相关配置,涉及了springboot自动配置,注册servlet、filter、listener等等,配置起来很简单。
全栈程序员站长
2021/05/19
4060
springboot学习教程【面试+工作】
springboot学习教程【面试+工作】 阅读原文即可在线观看教程及下载教程 1. Spring的发展 1.1. Spring1.x 时代 在Spring1.x时代,都是通过xml文件配置bean,随着项目的不断扩大,需要将xml配置分放到不同的配置文件中,需要频繁的在java类和xml配置文件中切换。 1.2. Spring2.x时代 随着JDK 1.5带来的注解支持,Spring2.x可以使用注解对Bean进行申明和注入,大大的减少了xml配置文件,同时也大大简化了项目的开发。 那么,问题来了,究
Java帮帮
2018/06/05
1.4K0
Springboot2
参考:https://www.yuque.com/leifengyang/springboot2
用户8126523
2023/04/11
5400
SpringBoot之静态资源的访问与管理
只要静态资源放在类路径下,如项目中:在原本resources目录下面的/static目录在我们创建的springboot项目就有,或者是我们自己在resources下面创建的/public目录,或者是在原本的resources目录下自己自己创建的/resources目录,又或者是在原本resources目录下自己创建的/META-INF/resources目录。这些目录都是静态资源目录。
害恶细君
2022/11/22
1K0
SpringBoot之静态资源的访问与管理
13.9 SpringBoot集成Swagger2中遇到的问题13.9 SpringBoot集成Swagger2中遇到的问题
我们在使用SpringBoot集成Swagger2中,访问:http://127.0.0.1:8188/swagger-ui.html
一个会写诗的程序员
2018/08/20
2.6K0
13.9 SpringBoot集成Swagger2中遇到的问题13.9 SpringBoot集成Swagger2中遇到的问题
SpringBoot进阶
spring-boot-starter-web:springBoot的场景启动器,里面很多依赖如:spring-web、spring-webmvc、jackson、hibernate-validator、spring-boot-starter-tomcat、spring-boot-starter
晚上没宵夜
2020/04/16
9920
SpringBoot系列
官网:https://projects.spring.io/spring-boot
IT小马哥
2020/03/16
1K0
相关推荐
Springboot面试题一
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档