框架之SpringBoot

什么是springboot

SpringBoot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。

该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。

关键在于:

1.不在需要xml的配置文件

2.依赖于像Maven或Gradle这样的构建系统

 

Springboot工作原理

1.spring boot打包之后,生成一个fat jar,里面包含了应用依赖的jar包,还有Spring boot loader相关的类.

2.Fat jar的启动Main函数是JarLauncher,它负责创建一个LaunchedURLClassLoader来加载/lib下面的jar,

并以一个新线程启动应用的Main函数

 

Springboot的特点

1.创建独立的Spring应用程序

2.嵌入的Tomcat,无需部署WAR文件

3.简化Maven配置

4.自动配置Spring

5.提供生产就绪型功能,如指示,健康检查和外部配置

6.绝对没有代码生成和对XML没有要求配置

 

Springboot的优点

springboot可以支持你快速的开发出restful风格的微服务架构

只要系统架构设计合理,大型项目也能用,加上nginx负载均衡,可以轻松实现横向扩展

快速开发,特别适合构建微服务系统,另外给我们封装了各种经常使用的套件,比如mybatis、hibernate、redis、mongodb等。

 

posted @ 2020-11-07 14:45  久孤丶  阅读(79)  评论(0编辑  收藏  举报