SpringBoot入门
一丶什么是SpringBoot
1.1从Spring说起
1.1.1Spring的优点
Spring 诞生时是 Java 企业版(Java Enterprise Edition,JEE,也称 J2EE)的
轻量级代替品。无需开发重量级的 Enterprise JavaBean(EJB),Spring 为企业级
Java 开发提供了一种相对简单的方法,通过依赖注入和面向切面编程,用简单的Java 对象(Plain Old Java Object,POJO)实现了 EJB 的功能。
1.1.2Spring的缺点
起初Spring需要配置许多xml,之后基于注解的组件扫描,消除了大量针对应用程序自身的XML配置。Spring3.0引入基于java的配置,这是一种类型安全的可重构配置,可以代替XML
所有配置都代表了开发时的损耗。因为编辑配置占用了编写程序逻辑的时间,而且很容易出错。
Spring开发写代码方便,但配置麻烦。
1.2 SpringBoot简介
1.2.1 SpringBoot很好的解决了Spring的问题
SpringBoot基于约定由于配置的思想,是的开发人员不必在配置和逻辑业务之间进行思维的切换,全身心的投入到逻辑业务的代码中,从而提高了开发效率,缩短了项目周期
1.2.2 SpringBoot的特点
为 Spring 的开发提供更快的入门体验
开箱即用,没有代码生成,无需XML配置,可以根据需要修改默认值
提供了一些大型项目中常见的非功能性特性,如内嵌服务器、安全、指标,健康检测、外部化配置等
SpringBoot并没有增强Spring的功能,而是使开发人员更方便的使用Sping
1.2.3SpringBoot的核心功能
起步依赖
将具有某些功能的坐标打包在一起,并提供默认的功能
自动配置
SpringBoot的自动配置是一个应用程序启动时的过程,Spring考虑需要用到的配置。