一、关于Spring Boot
1.Spring Boot诞生
随着Spring发展的越来越火,Spring也慢慢从一个小而精的框架变成了,一个覆盖面广大而全的框架,另一方面随着新技术的发展,比如nodejs、golang、Ruby的兴起,让Spring逐渐看着笨重起来,大量繁琐的XML配置和第三方整合配置,让Spring使用者痛苦不已,这个时候急需一个解决方案,来解决这些问题。
就在这个节骨眼上Spring Boot应运而生,2013年Spring Boot开始研发,2014年4月Spring Boot 1.0正式发布,Spring Boot诞生之初就受到业界的广泛关注,很多个人和企业陆续开始尝试,随着Spring Boot 2.0的发布,又一次把Spring Boot推向了公众的视野,也有越来越多了的中大型企业把Spring Boot使用到正式的生产环境了。值得一提的是Spring官方也把Spring Boot作为首要的推广项目,放到了官网的首位。
2.Spring Boot特点
- 搭建项目快,几秒钟就可以搭建完成;
- 让测试变的简单,内置了JUnit、Spring Boot Test等多种测试框架,方便测试;
- Spring Boot让配置变的简单,Spring Boot的核心理念:约定大约配置,约定了某种命名规范,可以不用配置,就可以完成功能开发,比如模型和表名一致就可以不用配置,直接进行CRUD(增删改查)的操作,只有表名和模型不一致的时候,配置名称即可;
- 内嵌容器,省去了配置Tomcat的繁琐;
- 方便监控,使用Spring Boot Actuator组件提供了应用的系统监控,可以查看应用配置的详细信息;
二、开发环境
Spring Boot 2.0.4
JDK 1.8
IDE:IntelliJ IDEA 2018.2
注意:Spring Boot 2.x 要求Java8及以上版本,不再支持Java6、Java7.
三、开发工具
IntelliJ IDEA Vs MyEclipse
四、Spring Boot版本号说明
官网上的SpringBoot版本如下图所列:

那版本号后面的英文代表什么含义呢?
具体含义,如下文所示:
- SNAPSHOT:快照版,表示开发版本,随时可能修改;
- M1(Mn):M是milestone的缩写,也就是里程碑版本;
- RC1(RCn):RC是release candidates的缩写,也就是发布预览版;
- Release:正式版,也可能没有任何后缀也表示正式版;
五、Spring Boot中的监视器是什么
Spring Boot中的监视器是什么?
Spring boot actuator是spring启动框架中的重要功能之一。Spring boot监视器可帮助您访问生产环境中正在运行的应用程序的当前状态。
有几个指标必须在生产环境中进行检查和监控。即使一些外部应用程序可能正在使用这些服务来向相关人员触发警报消息。监视器模块公开了一组可直接作为HTTP URL访问的REST端点来检查状态。
六、starter maven依赖项
使用了下面的一些依赖项
spring-boot-starter-activemq
spring-boot-starter-security
spring-boot-starter-web
这有助于增加更少的依赖关系,并减少版本的冲突。

被折叠的 条评论
为什么被折叠?



