JavaEE框架整合开发创新·协作·分享TIPCC教案第六章SpringBoot核心授课教师:陈恒大连外国语大学TIPCC教案本章目标1.理解SpringBoot的自动配置原理2.了解SpringBoot的条件注解3.掌握SpringBoot的核心注解4.掌握SpringBoot的基本配置2TIPCC教案本章内容36.1SpringBoot的基本配置6.2读取应用配置6.3日志配置6.4SpringBoot的自动配置原理6.5SpringBoot的条件注解TIPCC教案6.1SpringBoot的基本配置6.1.1启动类和核心注解@SpringBootApplication6.1.2关闭某个特定的自动配置6.1.3定制Banner6.1.4关闭banner6.1.5SpringBoot的全局配置文件6.1.6SpringBoot的Starters4TIPCC教案6.1.1启动类和核心注解@SpringBootApplicationSpringBoot应用通常都有一个名为*Application的程序入口类,该入口类需要使用SpringBoot的核心注解@SpringBootApplication标注为应用的启动类。SpringBoot的核心注解@SpringBootApplication是一个组合注解,主要组合了@SpringBootConfiguration、@EnableAutoConfiguration和@ComponentScan注解。源代码可以从spring-boot-autoconfigure-2.4.1.jar依赖包中查看org/springframework/boot/autoconfigure/SpringBootApplication.java。5TIPCC教案1.@SpringBootConfiguration注解@SpringBootConfiguration是SpringBoot应用的配置注解,该注解也是一个组合注解,源代码可以从spring-boot-2.4.1.jar依赖包中查看org/springframework/boot/SpringBootConfiguration.java。在SpringBoot应用中推荐使用@SpringBootConfiguration注解替代@Configuration注解。6TIPCC教案2.@EnableAutoConfiguration注解@EnableAutoConfiguration注解可以让SpringBoot根据当前应用项目所依赖的jar自动配置项目的相关配置。例如,在SpringBoot项目的pom.xml文件中添加了spring-boot-starter-web依赖,SpringBoot项目会自动添加Tomcat和SpringMVC的依赖,同时对Tomcat和SpringMVC进行自动配置。7TIPCC教案3.@ComponentScan注解该注解的功能是让SpringBoot自动扫描@SpringBootApplication所在类的同级包以及它的子包中的配置,所以建议将@SpringBootApplication注解的入口类放置在项目包下(GroupId+ArtifactId组合的包名),这样可以保证SpringBoot自动扫描项目所有包中的配置。8这样就不需要在配置文件中配置包的扫描。TIPCC教案6.1SpringBoot的基本配置6.1.1启动类和核心注解@SpringBootApplication6.1.2关闭某个特定的自动配置...