SpringBoot常见面试问题

作者: 迦叶_金色的人生_荣耀而又辉煌 | 来源:发表于2021-03-12 07:20 被阅读0次

上一篇 <<<SpringBoot的Actuator监控和Admin-UI可视化
下一篇 >>>Tomcat的底层架构模型


为什么要使用Springboot框架

传统方式的搭建SpringMVC+Spring+Mybatis/Hibernate,最大缺点:开发效率低、jar冲突、配置多。
SpringBoot底层利用Maven继承原理实现了版本统一。
目前互联网项目要求快速迭代、快速更新版本,敏捷开发,使用SpringBoot快速开发框架可实现此目的。

SpringBoot和SpringMVC区别

SpringBoot 是一个快速开发的框架,能够快速的整合第三方框架,简化XML配置,全部采用注解形式,内置Tomcat容器,帮助开发者能够实现快速开发,SpringBoot的Web组件 默认集成的是SpringMVC框架。

SpringBoot系统要求

Java1.8及以上
Spring Framework 4.1.5及以上
注意:springboot2.0内置tomcat8.5.+,建议使用外部Tomcat9.0版本运行即可,否则报错版本不兼容。

SpringBoot和SpringCloud区别

SpringBoot 是一个快速开发的框架,能够快速的整合第三方框架,简化XML配置,全部采用注解形式,内置Tomcat容器,帮助开发者能够实现快速开发,SpringBoot的Web组件 默认集成的是SpringMVC框架。
SpringCloud依赖于SpringBoot组件,使用SpringMVC编写Http协议接口,同时SpringCloud是一套完整的微服务解决框架。
微服务框架一般都使用restful风格,也就是http+json方式,而且微服务是需要RPC通讯、服务发现与治理等,所以SpringBoot不属于微服务框架。微服务框架包括SpringCloud和Dubbo等。

classpath 与file读取有哪些区别

Classpath 读取编译后的配置文件内容
File读取编译前的配置文件

打包方式

Jar和war类型打包方式均可以使用下列:
a.使用mvn clean package 打包
b.使用java –jar 包名


推荐阅读:
<<<SpringBoot核心设计理念和核心组件
<<<SpringBoot中有哪些starter
<<<如何自定义SpringBoot starter
<<<SpringBoot启动流程说明
<<<SpringBoot常用注解及外部jar包注入方式
<<<SpringBoot之web开发
<<<SpringBoot全局异常捕获
<<<SpringBoot整合各种持久层技术
<<<SpringBoot整合Mybatis分页插件
<<<SpringBoot使用Atomikos技术整合多数据源
<<<SpringBoot实现热部署
<<<SpringBoot性能调优
<<<SpringBoot的Actuator监控和Admin-UI可视化

相关文章

网友评论

    本文标题:SpringBoot常见面试问题

    本文链接:https://www.haomeiwen.com/subject/qiuxxltx.html