目录:配置优先级,Bean管理,SpringBoot原理,maven
一.配置
优先级:
* 命令行参数(--xxx=xxx)
* java(系统属性) (-Dxxx=xxx)
* application.properties
* application.yml
二.Bean管理:
* 获取bean
* bean作用域
* 第三方bean
1.bean作用域:
可以通过@Scope注解来进行配置作用域,@Scope("prototype") -- 不是单例
2.第三方bean:
*如果管理的bean对象来自于第三方(不是自定义的),是无法使用@Component及衍生注解声明bean的,就需要用到@Bean注解
*若要管理的第三方bean对象,建议对这些bean进行集中分类配置,可以通过@Configuration注解声明一个配置类
3.自动配置原理:
方案一:@ComponentScan组件扫描 --》 可以指定扫描哪个包
方案二:@Import导入,使用@Import导入的类会被Spring加载到IOC容器中,导入形式主要有以下几种:
导入 普通类
导入 配置类
导入 ImportSelector接口实现类
三.maven目录:
* 分模块设计与开发
* 继承与聚合
* 私服
1.继承:
继承关系实现:
1.创建maven模块 tlias-parent,该工程为父工程,设置打包方式pom
2.在子过程的pom.xml文件中,配置继承关系
3.在父工程中配置各个工程共有的依赖
2.版本锁定:在maven中,可以在父工程的pom文件中通过<dependencyManagement>来统一管理依赖版本。
3.
4.集合:
* 聚合:将多个模块组织成一个整体,同时进行项目的构建
* 聚合工程:一个不具有业务功能的“空”工程(有且仅有一个pom文件) eg:tlias-parent(父工程)
在maven中可以通过<modules>设置当前聚合工程所包含的子模块名称
5.
6.私服:
* 介绍
* 资源上传与下载