Spring开发过程
- 通常包括使用Maven、Gradle等工具搭建工程
- web.xml定义Spring的DispatcherServlet
- 完成启动Spring MVC的配置文件
- 编写响应HTTP请求的Controller以及服务部署到Tomcat Web服务器等步骤
基于传统Spring框架进行开发的开发过于于复杂和繁重的配置工作。
SpringBoot开发特点
-
编码方面:只需要在maven中添加依赖并实现一个方法就可以提供微服务架构所推荐的RESTful风格接口。 -
配置方面:简单化—>1>把Spring中基于XML的功能配置方式转换为Java Config;2>把基于*.properties/.xml文件部署环境配置转换成语言更为强大的.yml;3>对常见的各种功能组件均提供了各种默认的starter依赖以简化Maven的配置。 -
部署方面:相较于传统模式下的war包,Spring Boot的部署既包含了业务代码和各种第三方类库,同时也内嵌了HTTP容器。新的部署方式包结构支持java-jar standalone.jar方式的一键启动,不需要预部署应用服务器,通过默认内嵌Tomcat降低对运行环境的基本要求。 -
监控方面:基于spring-boot-actuator组件,可以通过RESTful接口以及HATEOAS表现方式获取JVM性能指标、线程工作状态等运行信息。
|