文章目录
- 跟着江南一点雨学习SpringBoot(一)
- 前言
- 一、springBoot注解:SpringBootApplication
- @SpringBootApplication
- @ComponentScan
- @EnableAutoConfiguration
- 二、容器配置
- 1.配置容器相关属性
- 2.修改servlet引擎
- 三、Profile配置文件快速切换
- 1.创建备用的配置文件
- 2.通过配置快速切换文件
- 四、StringBoot约定大于配置的思想
- 1.Banner案例分析
- 总结
前言
之前没有系统学习过SpringBoot,或者学习了一点,工作中有用到,但是基本都是已经搭好的架子,所以一般都是遇到一个问题,解决一个问题,有跳槽计划,所以像说自己系统学习一下SpringBoot,啃一些项目,希望自己加油吧,部分笔记老师总结的很好,就不再赘述,针对老师没有整理的部分或者自己想了解的部分进行梳理
提示:以下是本篇文章正文内容,下面案例可供参考
一、springBoot注解:SpringBootApplication一般我们定义一个SpringBoot应用启动类的时候,会用到该标签,使用该注解,等于将以下三个注解的功能全部实现
没有特殊的处理,作标记使用
@ComponentScan注解就是用来自动扫描被这些注解标识的类,最终生成ioc容器里的bean。可以通过设置@ComponentScan basePackages,includeFilters,excludeFilters属性来动态确定自动扫描范围,类型以及不扫描的类型.默认情况下:它扫描所有类型,并且扫描范围是@ComponentScan注解所在配置类包及子包的类。
所以一般而言SpringBootApplication启动类放在根目录下,这样扫描范围最大,如果实在要放在子包下,可以通过basePackages属性去修改,类似于如下用法
@EnableAutoConfiguration是springboot实现自动化配置的核心注解,通过这个注解把spring应用所需的bean注入容器中.@EnableAutoConfiguration源码通过@Import注入了一个ImportSelector的实现类
AutoConfigurationImportSelector,这个ImportSelector最终实现根据我们的配置,动态加载所需的bean。



