前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >这些 SpringBoot 面试题你会吗?

这些 SpringBoot 面试题你会吗?

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

版权声明:本文为博主原创文章,未经博主允许不得转载。 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 删除。

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档