目录
二、SpringBoot快速入门程序构建:(在idea软件中进行)
一、Spring-boot的特性:
起步依赖:本质上就是一个maven坐标,整合了完成一个功能需要的所有目标
自动配置:引入起步依赖的坐标后,内部会自动生成需要的bean对象
其他的特性:
- 内嵌的tomcat,jetty(无需部署war文件)
- 外部化配置
- 不需要xml配置(priperties/yml)
二、SpringBoot快速入门程序构建:(在idea软件中进行)
1.需求:
使用Springboot开发一个web应用,浏览器发起请求/hello后,给浏览器返回字符串“hello world~”。
2.步骤:
- 创建Maven工程
- 导入spring-boot-stater-web起步依赖
- 编写controller
- 提供启动类
三、spring-boot配置文件
(一)、properties配置文件
(二)、yaml配置文件(通常使用)
1.yml配置信息书写与获取
(1).三方技术配置信息
(2).自定义配置信息
四、spring-boot整合mybatis
五、bean管理
(一)、bean扫描
- 标签:<context:component-scan base-package="com.ithiema"/>
- 注解:@CompoentScan(basePackages="com.itheima")
springboot默认扫描启动类所在的包及其子包(如果想扫描可以手动添加注解)
(二)、bean注册
方法一:
方法二:
(三)、注册条件
六、自动配置原理
七、自定义stater
场景:实际开发中,经常会定义一些公共的组件。提供给各个项目团队使用。而在springboot的项目中,一般会将这些公共组件封装为spring boot的starter。
需求:自定义mybatis的starter
步骤:
- 创建dmybatis-spring-boot-autoconfigure模块,提供自动配置功能,并自定义配置文件META-INFR/spring/xxx.imports
- 创建dmybatis-spring-boot-starter模块,在starter中引入自动配置模块