springboot优点

  • 本质:内部本身集成了各种spring组件,避免了复杂的配置,开箱即用,快速搭建生成级别应用;用法也更简单,开发效率更高
  • 集成:方便集成各种其它框架与第三方包,内嵌服务器
  • maven:提供了starter,简化maven依赖配置
  • 功能:提供生成级别的监控即安全检查,外部配置
  • 风格:①使用javaconfig配置代替了传统ssm中xml配置文件②使用yaml风格

3 Spring Boot 的核心注解是哪个?它主要由哪几个注解组成的?
@SpringBootApplication是核心注解,它包含了三方面内容

  • @SpringBootConfiguration:组合了 @Configuration 注解,实现配置文件的功能
  • @ComponentScan:扫描当前启动类同包下的所有子类 => 启动类和其他业务类所在的包必须唯一同一包小
  • @EnableAutoConfiguration:打开自动配置的功能①@Import:导入一个AutoConfigurationImportSelector类,用于自动扫描METE-INF/spring_factories,这是springboot封装的常用组件,如dispatchservlet,viewResolver等组件,运行时都会被注册到启动类这个配置类容器中成为其中的组件,这样就不需要我们在一一配置了,当然也可以关闭某个自动配置的选项,如关闭数据源自动配置功能: @SpringBootApplication(exclude = { DataSourceAutoConfiguration.class });

6 Spring Boot 是否可以使用 XML 配置 ?
Spring Boot 推荐使用 Java 配置而非 XML 配置,但是 Spring Boot 中也可以使用 XML 配置,通过 @ImportResource 注解可以引入一个 XML 配置。其中在注解参数locations中标记配置文件在类路径下的具体位置

7 什么是 Spring Profiles?
Spring Profiles是允许用户根据配置文件的不同来快速切换开发环境 ,本质是简化环境切换过程的一种配置,方法是建立多类配置文件如下,最后在总配置中application.properties中通过spring.profile.active来选择具体开发环境,当springboot项目打成jar包时依然可以通过命令进行切换运行环境

application-prod
application-test

8 如何在自定义端口上运行 Spring Boot 应用程序?
为了在自定义端口上运行 Spring Boot 应用程序,您可以在application.properties 中指定端口。server.port = 8090

9 如何实现 Spring Boot 应用程序的安全性?
为了实现 Spring Boot 的安全性,我们使用 spring-boot-starter-security 依赖项,并且必须添加安全配置。它只需要很少的代码。配置类将必须扩展WebSecurityConfigurerAdapter 并覆盖其方法。

10 静态资源类路径

  • resource/static:存储静态资源
  • resource/templates 存储静态页面
  • 可以自定义resource下的xxx目录作为存储静态资源的目录

spring boot 核心配置文件是什么?bootstrap.properties 和 application.properties 有何区别 ?

@RequestMapping默认接收的Get请求,同时也支持post请求

springboot面试相关推荐

  1. 如果我说熟悉SpringBoot 面试官会怎么问?

    SpringBoot 因简化了 Spring 框架使用难度,极大地提高了Java企业级应用开发的效率,成为企业考核人才的重要标准之一.但随着现今互联网行业快速发展.企业业务不断深入,相应地对 Spri ...

  2. 面向Java程序员的15个SpringBoot面试问题和答案

    关于麦洛 麦洛是 Java 开发者和技术爱好者. 对 Java 相关技术特别感兴趣,包括 javaee. Spring系列. 微服务等 文章出处:Top 15 Spring Boot Intervie ...

  3. SpringBoot面试杀手锏——自动配置原理

    欢迎关注方志朋的博客,回复"666"获面试宝典 来源:blog.csdn.net/u014745069/ article/details/83820511 引言 不论在工作中,亦或 ...

  4. Springboot面试杀手锏-自动配置原理

    前言 随着互联网越来越流行,springboot已经成为我们无论是工作,还是面试当中,不得不掌握的技术.说起springboot笔者认为最重要的功能非自动配置莫属了,为什么这么说?如果参与过以前spr ...

  5. 一篇博客带你轻松应对Springboot面试

    1. SpringBoot简介 SpringBoot是简化Spring应用开发的一个框架.他整合了Spring的技术栈,提供各种标准化的默认配置.使得我们可以快速开发Spring项目,免掉xml配置的 ...

  6. springboot 获取配置文件中的值_Spring Boot面试必问(亲测)

    springboot面试大概率会问到的问题:什么是Spring Boot?Spring Boot与Spring cloud的区别Spring Boot有哪些特性Spring Boot配置文件的优先级 ...

  7. springboot扫描组件_SpringBoot入口类和@SpringBootApplication详解

    SpringBoot项目创建完成之后默认会生成一个*Application的入口类,通过该类的main方法即可启动SpringBoot项目. @SpringBootApplication(exclud ...

  8. 一个三非渣本的Java校招秋招之路,吊打面试官

    一.Spring Boot 相关 (1)SpringBoot 面试专题 什么是 Spring Boot? Spring Boot 有哪些优点? 什么是 JavaConfig? 如何重新加载 Sprin ...

  9. 多个切点 boot spring_全网独家Spring/Cloud/MVC/Boot,脑图+面试+进阶,就问你服不服?...

    近期搜刮了一些Spring全家桶系列的思维脑图.经典面试题和进阶学习的PDF笔记(非常nice),Spring+SpringCloud+SpringMVC+SpringBoot,一个都没落下全都有!一 ...

最新文章

  1. 极客新闻——06、刘润:给年轻人的10条工作建议
  2. 电脑:电脑弹窗广告三个解决方法,欢迎收藏!
  3. 如何将单机版的Eureka服务改为集群版Eureka服务
  4. 设计可扩展的应用程序
  5. html+css+dom补充
  6. python从入门到放弃-python从入门到放弃--day1
  7. 832计算机专业基础,2019年考试科目832计算机组成原理与数据结构.doc
  8. vc++中进程通信之剪贴板常用函数
  9. Android添加垂直滚动ScrollView 常见问题
  10. pdo调用mysql存储过程_获取out参数值问题_调用Oracle存储过程并获取out参数值-阿里云开发者社区...
  11. 通俗易懂的自动控制原理 # 绪论
  12. 51单片机 Proteus仿真 身高体重测量 HX711 超声波SR-04
  13. f检验matlab计算,方差分析F检验的步骤和判定
  14. WARNING: We noticed you're using the `useBuiltIns` option without declaring a core-js version.
  15. 快速上云(手把手教你把项目同步上云)
  16. 小程序源码:花体字转换器-多玩法安装简单
  17. Zimbra禁止接收带有加密的文件邮件 提醒病毒(Heuristics.Encrypted.PDF)
  18. 电子计算机的元器件发展过程,电子元器件及发展历程及未来趋势.doc
  19. java 双屏_java – 双屏应用程序
  20. HTML表格展示增加横向滚动条

热门文章

  1. 如何建立自己的知识体系?(摘)
  2. 多台电脑共享一套鼠标键盘的免费方法
  3. 物联网专题--基于APP Inventor的BLE蓝牙4.0数据通信
  4. 7-27 出租 (20 分)
  5. 2021二维数组中的元素查重(C++,stl--set)
  6. 计算机开机是什么,你了解电脑开机时都做了些什么吗?
  7. 二分法的计算机应用,二分法(数学领域术语)_百度百科
  8. linux5.5 里dns,RedHat 5.5搭建各种DNS服务器(3)
  9. mysql 排序字段索引吗_Mysql 排序优化与索引使用(转)
  10. box-sizing属性