Spring Boot(一):Spring Boot的前世今生

版权声明:本文为博主原创文章,转载请注明出处:http://blog.csdn.net/zhangzijiejiayou https://blog.csdn.net/zhangzijiejiayou/article/details/78417013

1.背景

在很早的年代,J2EE还是java企业级应用的王者规范,EJB风行其道。后来有一个叫Rod Johnson的音乐学博士,写了本《Expert One on one J2EE without EJB》,发明了spring,创办了interface21公司,给Java的企业级开发带来了一阵春风。之后Spring势如破竹,跟随着互联网的兴起,占据着Java领域轻量级开发的王者地位。随着Java语言的发展,Spring也跟着推陈出新,比如Spring3支持了Java注解形式的配置,Spring4支持了java8,同时也推出了springboot。

参见:https://segmentfault.com/a/1190000004303540

2.spring boot简介

官方网站是这样介绍的:spring boot使你轻松创建一个独立的,企业级的应用,你只要run就可以运行了。你可以以最少的时间进行上手,因为spring boot对spring和一些第三方库进行了整合。在使用起来spring boot比传统spring 需要更少的人工配置。

简单理解,spring boot在用来简化新Spring应用的初始搭建以及开发过程。

3.优点

(1)传统方法

原来开发一个spring web项目的时候:配置web.xml,加载spring和springmvc,配置数据库连接,配置事物,配置加载的配置文件,配置日志文件……配置完进行调试(出问题了,找半天是哪里配置出错了,想哭)……进行开发

(2)使用spring boot

可以快速搭建一个web项目或者微服务,哒哒节省了人力,物力和才力。

4.特点

(1)快速创建一个独立的spring项目

(2)内嵌tomcat和jetty,可以生成jar包快速部署

(3)整合了各种框架的starter,简化你的配置。例如webs-starter,test-starter

(4)自动配置spring

(5)整合了生产级别的健康检查,api网关等

(6)不需要代码生成和xml配置

猜你喜欢

转载自blog.csdn.net/zhangzijiejiayou/article/details/78417013