SpringCloud学习笔记之SpringCloud搭建父工程的过程图解
目录
- SpringCloud和SpringBoot版本选择
- 更详细的版本选择
- 相关技术选型
- 创建工程
- 创建父工程
- 新建maven工程
- 配置父工程的pom文件
SpringCloud和SpringBoot版本选择 【SpringCloud学习笔记之SpringCloud搭建父工程的过程图解】自2019年以后官方建议使用2.0以后的版本
官网地址
在官网的页首可以看到最新版本以及对应的springboot版本
文章图片
文章图片
在官网可以看到官方推荐的springcloud与springboot相对应的版本
文章图片
更详细的版本选择
版本info
文章图片
其中可以看到官方推荐的版本选择
目前选择以下版本
文章图片
相关技术选型
文章图片
创建工程 铁则:约定>配置>编码
创建父工程
New Project
文章图片
新建maven工程
字符编码
在setting中设置
文章图片
使注解生效
文章图片
选择java编译版本为java8
文章图片
配置父工程的pom文件
指定打包方式为pom
文章图片
删除自带的src文件夹
文章图片
更换pom.xml文件中的部分内容
UTF-81.8 1.8 4.12 1.2.17 1.16.18 5.1.47 1.1.16 1.3.0 org.apache.maven.plugins maven-project-info-reports-plugin3.0.0 org.springframework.boot spring-boot-dependencies2.2.2.RELEASE pom importorg.springframework.cloud spring-cloud-dependenciesHoxton.SR1 pom importcom.alibaba.cloud spring-cloud-alibaba-dependencies2.1.0.RELEASE pom importmysql mysql-connector-java${mysql.version} runtimecom.alibaba druid${druid.version} org.mybatis.spring.boot mybatis-spring-boot-starter${mybatis.spring.boot.version} junit junit${junit.version} log4j log4j${log4j.version} org.springframework.boot spring-boot-maven-plugintrue true
更换部分如下
文章图片
为了防止打包时因为test出错而卡住,需要skip maven生命周期中的test
文章图片
dependencyManagement 和dependencies的区别
- dependencyManagement 通常在父工程中声明,用于声明依赖的version和scope,而不会实际引入包
- dependencies通常在子工程中声明,会实际引入包,如果引入了父工程声明过的包,则声明时不再需要指定版本
推荐阅读
- EffectiveObjective-C2.0|EffectiveObjective-C2.0 笔记 - 第二部分
- 由浅入深理解AOP
- 继续努力,自主学习家庭Day135(20181015)
- python学习之|python学习之 实现QQ自动发送消息
- Android中的AES加密-下
- 一起来学习C语言的字符串转换函数
- 定制一套英文学习方案
- 漫画初学者如何学习漫画背景的透视画法(这篇教程请收藏好了!)
- 《深度倾听》第5天──「RIA学习力」便签输出第16期
- 如何更好的去学习