JavaEE框架整合开发创新·协作·分享TIPCC教案第五章SpringBoot入门授课教师:陈恒大连外国语大学TIPCC教案本章目标1.了解SpringBoot的特性2.掌握SpringBoot应用开发环境的构建2TIPCC教案本章内容35.1SpringBoot概述5.2第一个SpringBoot应用TIPCC教案5.1SpringBoot概述5.1.1什么是SpringBoot5.1.2SpringBoot的优点5.1.3SpringBoot的主要特性4TIPCC教案5.1.1什么是SpringBootSpringBoot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。使用SpringBoot框架可以做到专注于Spring应用的开发,无须过多关注样板化的配置。在SpringBoot框架中,使用“约定优于配置(COC,ConventionOverConfiguration)”的理念。针对企业应用开发,提供了符合各种场景的spring-boot-starter自动配置依赖模块,这些模块都是基于“开箱即用”的原则,进而使企业应用开发更加快捷和高效。可以说,SpringBoot是开发者和Spring框架的中间层,目的是帮助开发者管理应用的配置,提供应用开发中常见配置的默认处理(即约定优于配置),简化Spring应用的开发和运维,降低开发人员对框架的关注度,使开发人员把更多精力放在业务逻辑代码上。5TIPCC教案5.1SpringBoot概述5.1.1什么是SpringBoot5.1.2SpringBoot的优点5.1.3SpringBoot的主要特性6TIPCC教案5.1.2SpringBoot的优点SpringBoot之所以能够应运而生,是因为它具有如下优点:1.使编码变得简单:推荐使用注解。2.使配置变得快捷:自动配置、快速构建项目、快速集成第三方技术的能力。3.使部署变得简便:内嵌Tomcat、Jetty等Web容器,不需要部署war文件。4.使监控变得容易:自带项目监控。5.提供定制化的启动器Starters,简化Maven配置,开箱即用。纯Java配置,没有代码生成,也不需要XML配置提供了生产级的服务监控方案,如安全监控、应用监控、健康检测等。7TIPCC教案5.1SpringBoot概述5.1.1什么是SpringBoot5.1.2SpringBoot的优点5.1.3SpringBoot的主要特性8TIPCC教案5.1.3SpringBoot的主要特性1.约定优于配置SpringBoot遵循“约定优于配置”的原则,只需很少的配置,大多数情况直接使用默认配置即可。2.独立运行的Spring应用SpringBoot可以以jar包的形式独立运行。使用java-jar命令或者在项目的主程序中执行main方法运行SpringBoot应用(项目)。3.内嵌Web容器内嵌Servlet容器,SpringBoot可以选择内嵌Tomcat、Jetty等Web容...