(一)SpringBoot-存在的原因
创始人
2025-05-30 12:39:40
0

目录

1、不用Spring Boot的痛苦是什么?

2、用了Spring Boot以后的好处是什么?

3、SpringBoot要学什么


1、不用Spring Boot的痛苦是什么?

(1)各种技术整合在一起,版本混乱,大量依赖自己去找,依赖冲突

(2)基于xml格式的配置文件,对各种技术框架进行大量的繁琐配置,mvc-servlet.xml,applicationContext.xml,mybatis-config.xml,web.xml

(3)web系统跑起来测一下,需要与tomcat等web容器整合起来才能测试

(4)单元测试的时候需要自己去选择和导入需要的各种测试组件的依赖,junit,hamcrest,mockito,很多组件

(5)部署打包的时候需要自己去配置打包插件

(6)部署应用上线之后,没法去对线上的应用,包括jvm堆栈等方方面面进行监控,没有方便的办法去看到这些东西

传统的以spring为核心的web系统开发,从启动项目、开发、测试、部署以及监控,都很麻烦,有大量需要手工做的事情

2、用了Spring Boot以后的好处是什么?

 (1)spring boot负责统一各个依赖的版本,保证各种技术的版本之间兼容,自动引入需要的各种依赖。spring boot 1.5.9,在这个版本基础之上,你引入的spring、mybatis、spring mvc、redis、zookeeper、kafka、mongodb,等等各种技术,在spring boot1.5.9这个大版本的基础之上,其实所有技术的版本都是互相兼容的,省去了我们自己去寻找版本整合,解决不兼容问题的一个过程

(2)所有技术整合进来之后,不需要xml配置,spring boot全部是大量基于按照约定的自动配置,自动生成那些技术相关的一些bean,注入spring容器供使用,基于注解进行少量注释,基于application.properties,少量的配置即可

(3)spring boot支持内嵌的web容器,上来直接启动一个main方法就可以启动一个内嵌的tomcat web容器+web程序,快速上手测试,http://localhost:8080/

(4)一键引入需要的所有单元测试组件依赖,所有测试组件的版本兼容,支持controller、service、dao各种测试

(5)默认声明一个插件,自己给你把插件配置好了,支持打包成可以执行的jar包或者是war包

(6)系统上线之后,默认支持大量的线上应用的监控metrics,可以看到线上应用的jvm堆栈,等等信息

3、SpringBoot要学什么

(1)Spring Boot基础快速入门

(2)Spring Boot与Spring MVC+Spring+MyBatis的整合使用以及RESTful接口的支持

(3)Spring Boot框架配置

(4)Spring Boot单元测试

(5)Spring Boot打印日志

(6)Spring Boot应用部署

(7)Spring Boot应用监控

相关内容

热门资讯

台当局宣布全面解禁日本食品进口... 【文/观察者网 齐倩】 日本首相高市早苗炒作“台湾有事”论调,导致中日关系恶化。中方已宣布暂停进口...
惠城区开展第九期“法律明白人”... 为深入推进基层依法治理,提升物业服务规范化水平,日前,惠城区司法局在龙丰司法所组织开展了第九期“法律...
荷兰驻华大使:暂停安世行政令后... 荷兰驻华大使昊使博在2025第十届中国全球智库创新年会上发言。 摄影/江玮 昊使博强调,行政令不是针...
原创 中... 据中国青年报报道,近日,中国四艘海警船编队进入钓鱼岛海域进行常规巡航,依照既定的维权程序,船队在海域...
原创 特... 2025年11月9日,美国总统特朗普在自己的社交平台TruthSocial上宣布,他提名约翰·科尔担...
top等级胡瑾刑事律师团队:死... 在刑事法律领域,辩护律师的专业能力与经验直接关乎当事人的合法权益能否得到充分保障。随着法治建设的深入...
霸王茶姬90后创始人将成常州女... 来源:一波说传承有道 近日,一场即将举行的婚礼悄然成为财经圈与大众舆论场共同关注的焦点。 一张流传于...
常州法院2025年前三季度调解... 调解结案16474件、调解成功率24.08%——这是2025年前三季度常州法院交出的司法成绩单。通过...