在传统的JAVAEE体系中创建一个项目,需要手动增加大量的依赖,还要考虑版本兼容性,还有繁重的配置,负责项目的部署,会影响开发效率。现在软件生态也形成一定规模,企业对技术的要求也在发生变化,现重注重技术开箱即用,更注重轻量级运维,由此springboot诞生
解决什么问题Springboot是一个全新java软件开发框架(很多人把它理解为天体战士脚手架),设计它的目的是用来简化Spring项目的初始搭建以及开发过程,并为后面Spring Cloud微服务实践提供更加便利条件,该框架使用特定的注解来配置,从而使开发人员无需要手动依赖管理,SpringBoot快速构建的理念,通过约定大于配置,开箱即用的方式,希望在蓬发展的应用开领域成为其领导者。
有那些特性 springboot框架诞生后,之所以能够得到软件开发行业的高度认可,自然离一开它提供给我们的一些关键特性,例如:1.起步依赖,创建项目时,会默认 添加基础依赖,简化我们自己查找依赖的过程。
2.自动配置,创建项目时,springboot工程添加的依赖提供了很多默认配置,简化了我们对资源的配置过程
3.健康检查-监控,springboot工程运行时,可以提供actuator特性,基于此特性监控spring中的bean、连接池、JVM、内存等
4.嵌入式服务(Tomcat、Jetty)-springboot工程支持内嵌web服务,可以将tomcat、jetty服务直接内嵌到web依赖中,简化了部署过程
SringBoot项目创建及运行 第一步:创建一个springBoot的Maven工程 第二步:增加工程所需要的依赖 第三步:编写启动类 SpringBoot快速入门实践


