Spring与SpringBoot对比


Spring开发过程

  • 通常包括使用Maven、Gradle等工具搭建工程
  • web.xml定义Spring的DispatcherServlet
  • 完成启动Spring MVC的配置文件
  • 编写响应HTTP请求的Controller以及服务部署到Tomcat Web服务器等步骤

基于传统Spring框架进行开发的开发过于于复杂和繁重的配置工作。

SpringBoot开发特点

  • 编码方面:只需要在maven中添加依赖并实现一个方法就可以提供微服务架构所推荐的RESTful风格接口。

  • 配置方面:配置简单化。

    • 把Spring中基于XML的功能配置方式转换为Java Config;
    • 把基于.properties或.xml文件部署环境配置转换成语言更为强大的*.yml;
    • 对常见的各种功能组件均提供了各种默认的starter依赖以简化Maven的配置。
  • 部署方面:相较于传统模式下的war包,Spring Boot的部署既包含了业务代码和各种第三方类库,同时也内嵌了HTTP容器。新的部署方式包结构支持java-jar standalone.jar方式的一键启动,不需要预部署应用服务器,通过默认内嵌Tomcat降低对运行环境的基本要求。

  • 监控方面:基于spring-boot-actuator组件,可以通过RESTful接口以及HATEOAS表现方式获取JVM性能指标、线程工作状态等运行信息。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值