这些 SpringBoot 面试题你会吗?

第一时间获取技术干货和业界资讯!

这些 SpringBoot 面试题你会吗?

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

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

这些 SpringBoot 面试题你会吗?
SpringBoot 中静态首页默认位置可以放在哪里?

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

这些 SpringBoot 面试题你会吗?

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

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

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

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

扫描二维码关注公众号,回复: 12784551 查看本文章

这些 SpringBoot 面试题你会吗?

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

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

这些 SpringBoot 面试题你会吗?

@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 ,其中最常用的是:

这些 SpringBoot 面试题你会吗?

使用 SpringBoot 如何自定义一个 starter?

非常的,简单,参考我的这篇文章:《手把手教你打造一个SpringBoot自定义的Starter》

解锁更多关于 SpringBoot 的面试题,请扫码下方的小程序码,前去免费学习!

猜你喜欢

转载自blog.51cto.com/15127565/2666196