上一篇 <<<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可视化
网友评论