1.京淘项目分析
1.1互联网电商淘特点
-
4.IEDA环境配置
-
5.SpringBoot加强
maven项目标识 :组id/项目名称/版本号,方便管理
- maven中的jar包文件具有依赖的传递性
- 原理说明:
- 当通过pom.xml文件添加依赖时,maven工具会自动查找位置
- 当通过pom.xml文件添加依赖时,maven工具会自动查找位置
- jar包文件传输规则
- SHA1 -密码散列函数,消息摘要(对原有的数据进行Hash计算得到的结果),40个16进制数
- SHA1 -密码散列函数,消息摘要(对原有的数据进行Hash计算得到的结果),40个16进制数
- 原理说明:
- parent标签作用
- 集中定义了Springboot所有依赖jar包的版本信息(解决jar包冲突性问题)
- 本地仓库中没有该文件的jar包,parent表示的是一个聚合工程
- 集中定义了Springboot所有依赖jar包的版本信息(解决jar包冲突性问题)
Maven命令的执行
- clean -清空
- compile -编译
- install -项目打包
- 跳过测试类,打包项目
<properties>
<java.version>1.8</java.version>
<skipTests>true</skipTests>
</properties><skipTests>true</skipTests>
- clean -清空
dependency
- 手动依赖项,自动化配置信息
- 开箱即用
- 手动依赖项,自动化配置信息
build
元注解:修饰注解的注解,java自身提供
- @Target(ElementType.TYPE)-表示注解对谁有效
- @Retention():表示注解的有效期,在运行时有效
- @Documented: 动态生成文档文件
- @Inherited:是否允许子类注解继承该注解
- @Target(ElementType.TYPE)-表示注解对谁有效
- @ComponentScan(excludeFilters[排除某些加载项])
- @SpringBootConfiguration :标识一个配置类文件
- @Configuration:编辑某写需要实例化的内容,一般与@Bean联用
- 作用表示整个springboot项目就是一个超大的配置文件,其中包含子的配置文件
- @Configuration:编辑某写需要实例化的内容,一般与@Bean联用
- @ EnableAutoConfiguration: 开启自动化的配置
- @ AutoConfigurationPackage :开启自动化的包扫描,扫描主启动类的子孙包,使得spring等注解生效
- @Import( AutoConfigurationPackages.Registrar.class ) : 返回主启动类的包路径
- @Import(AutoConfigurationImportSelector.class): springBoot启动出会有多个启动项进行加载,程序会根据启动项的顺序进行加载,则自动加载执行,扫描springBoot的启动项
- @ AutoConfigurationPackage :开启自动化的包扫描,扫描主启动类的子孙包,使得spring等注解生效
- 基本图示