步骤 1 : 父子项目 步骤 2 : idea 版本 步骤 3 : 新建项目 步骤 4 : 选择maven项目 步骤 5 : 项目参数 步骤 6 : maven设置 步骤 7 : 项目位置 步骤 8 : 修改pom.xml 步骤 9 : 创建子模块 步骤 10 : 选择简单项目 步骤 11 : 项目参数 步骤 12 : maven设置 步骤 13 : 项目目录 步骤 14 : TestHutool 步骤 15 : 子项目的pom.xml 步骤 16 : 父项目的pom.xml 步骤 17 : 项目结构 步骤 18 : 可运行项目
完整的 SpringCloud 趋势量化投资项目,使用 Springboot 、Vue.js、redis, Zipkin, RabbitMQ, SpringCloud 等一整套技术栈, 从无到有涵盖全部59个知识点,379个开发步骤, 充实 SpringCloud 项目经验,为简历加上一个有吸引力的砝码.
增值内容,点击购买
父子项目-eclipse方式 用 eclipse 方式做了,现在我们用 idea 的方式来做一遍。
完整的 SpringCloud 趋势量化投资项目,使用 Springboot 、Vue.js、redis, Zipkin, RabbitMQ, SpringCloud 等一整套技术栈, 从无到有涵盖全部59个知识点,379个开发步骤, 充实 SpringCloud 项目经验,为简历加上一个有吸引力的砝码.
增值内容,点击购买
站长提供的 idea 在这里: IDEA , 其版本是 2017.2.
这个版本是能很好支持父子项目的, 现在已经有更新版本的 idea 了,肯定也能支持 父子项目的。 只是一些参数设置上,新版本多半会有所区别,个人建议嘛,在学些本项目期间,还是用我提供的 idea 版本吧, 为什么呢? 因为本项目都会用 2017.2来讲, 如果你用的版本不一样,保不齐哪里有出入,最后还是增加了自己的学习成本呀。 为什么我不升级到最新的 idea 2019 呢? 其实升级是很简单的,但是将来有新版本怎么办呢? 比如 idea 2020? 2021? 很难做到又回来修改所有的教程嘛。 而且很多同学都是用我提供的这个 2017.2 版本,所以考虑到网站整体的教程的一致性,还是继续保留 2017.2 来学习吧。
完整的 SpringCloud 趋势量化投资项目,使用 Springboot 、Vue.js、redis, Zipkin, RabbitMQ, SpringCloud 等一整套技术栈, 从无到有涵盖全部59个知识点,379个开发步骤, 充实 SpringCloud 项目经验,为简历加上一个有吸引力的砝码.
增值内容,点击购买
完整的 SpringCloud 趋势量化投资项目,使用 Springboot 、Vue.js、redis, Zipkin, RabbitMQ, SpringCloud 等一整套技术栈, 从无到有涵盖全部59个知识点,379个开发步骤, 充实 SpringCloud 项目经验,为简历加上一个有吸引力的砝码.
增值内容,点击购买
1. 左边选择Maven
2. 勾选Create from archetype 3. 选择org.apache.maven.archetypes:maven-archetype-quickstart 4. Next
完整的 SpringCloud 趋势量化投资项目,使用 Springboot 、Vue.js、redis, Zipkin, RabbitMQ, SpringCloud 等一整套技术栈, 从无到有涵盖全部59个知识点,379个开发步骤, 充实 SpringCloud 项目经验,为简历加上一个有吸引力的砝码.
增值内容,点击购买
输入如图所示项目参数
GroupId: cn.how2j.trend ArtifactId: trendParentProject
完整的 SpringCloud 趋势量化投资项目,使用 Springboot 、Vue.js、redis, Zipkin, RabbitMQ, SpringCloud 等一整套技术栈, 从无到有涵盖全部59个知识点,379个开发步骤, 充实 SpringCloud 项目经验,为简历加上一个有吸引力的砝码.
增值内容,点击购买
经过IDEA maven 设置设置后,就可以看到如图所示的maven设置
完整的 SpringCloud 趋势量化投资项目,使用 Springboot 、Vue.js、redis, Zipkin, RabbitMQ, SpringCloud 等一整套技术栈, 从无到有涵盖全部59个知识点,379个开发步骤, 充实 SpringCloud 项目经验,为简历加上一个有吸引力的砝码.
增值内容,点击购买
完整的 SpringCloud 趋势量化投资项目,使用 Springboot 、Vue.js、redis, Zipkin, RabbitMQ, SpringCloud 等一整套技术栈, 从无到有涵盖全部59个知识点,379个开发步骤, 充实 SpringCloud 项目经验,为简历加上一个有吸引力的砝码.
增值内容,点击购买
idea 自动生成的 pom.xml 有一大堆东西,很多都用不着。 修改为如下的内容。
1. 默认是 jar, 修改为pom。 这样才可以作为父项目存在。 <packaging>pom</packaging> 2. 增加 hutool jar 和 junit 包的依赖,用于后来子项目里观察对其的调用。 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>cn.how2j.trend</groupId>
<artifactId>trendParentProject</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>pom</packaging>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.11</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>cn.hutool</groupId>
<artifactId>hutool-all</artifactId>
<version>4.3.1</version>
</dependency>
</dependencies>
</project>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>cn.how2j.trend</groupId> <artifactId>trendParentProject</artifactId> <version>0.0.1-SNAPSHOT</version> <packaging>pom</packaging> <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.11</version> <scope>test</scope> </dependency> <dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-all</artifactId> <version>4.3.1</version> </dependency> </dependencies> </project>
完整的 SpringCloud 趋势量化投资项目,使用 Springboot 、Vue.js、redis, Zipkin, RabbitMQ, SpringCloud 等一整套技术栈, 从无到有涵盖全部59个知识点,379个开发步骤, 充实 SpringCloud 项目经验,为简历加上一个有吸引力的砝码.
增值内容,点击购买
所谓的子模块,就是maven module.
右键点击 trendParentProject->New->Module.
完整的 SpringCloud 趋势量化投资项目,使用 Springboot 、Vue.js、redis, Zipkin, RabbitMQ, SpringCloud 等一整套技术栈, 从无到有涵盖全部59个知识点,379个开发步骤, 充实 SpringCloud 项目经验,为简历加上一个有吸引力的砝码.
增值内容,点击购买
1. 左边选择Maven
2. 勾选Create from archetype 3. 选择org.apache.maven.archetypes:maven-archetype-quickstart 4. Next
完整的 SpringCloud 趋势量化投资项目,使用 Springboot 、Vue.js、redis, Zipkin, RabbitMQ, SpringCloud 等一整套技术栈, 从无到有涵盖全部59个知识点,379个开发步骤, 充实 SpringCloud 项目经验,为简历加上一个有吸引力的砝码.
增值内容,点击购买
输入ArtifactId: testChildProject
完整的 SpringCloud 趋势量化投资项目,使用 Springboot 、Vue.js、redis, Zipkin, RabbitMQ, SpringCloud 等一整套技术栈, 从无到有涵盖全部59个知识点,379个开发步骤, 充实 SpringCloud 项目经验,为简历加上一个有吸引力的砝码.
增值内容,点击购买
接着是一样的 maven 设置
完整的 SpringCloud 趋势量化投资项目,使用 Springboot 、Vue.js、redis, Zipkin, RabbitMQ, SpringCloud 等一整套技术栈, 从无到有涵盖全部59个知识点,379个开发步骤, 充实 SpringCloud 项目经验,为简历加上一个有吸引力的砝码.
增值内容,点击购买
如图所示,然后点击 Finish。
完整的 SpringCloud 趋势量化投资项目,使用 Springboot 、Vue.js、redis, Zipkin, RabbitMQ, SpringCloud 等一整套技术栈, 从无到有涵盖全部59个知识点,379个开发步骤, 充实 SpringCloud 项目经验,为简历加上一个有吸引力的砝码.
增值内容,点击购买
在 childMavenProject 下新建 TestHutool类,并运行。
可以发现,是可以使用 hutool jar 里的类的。 这说明子项目,能够使用 父项目中的 jar 包了。 package testChildProject;
import java.util.Date;
import cn.hutool.core.date.DateUtil;
public class TestHutool {
public static void main(String[] args) {
String dateStr = "2012-12-12 12:12:12";
Date date = DateUtil.parse(dateStr);
System.out.println(date);
}
}
package testChildProject; import java.util.Date; import cn.hutool.core.date.DateUtil; public class TestHutool { public static void main(String[] args) { String dateStr = "2012-12-12 12:12:12"; Date date = DateUtil.parse(dateStr); System.out.println(date); } }
完整的 SpringCloud 趋势量化投资项目,使用 Springboot 、Vue.js、redis, Zipkin, RabbitMQ, SpringCloud 等一整套技术栈, 从无到有涵盖全部59个知识点,379个开发步骤, 充实 SpringCloud 项目经验,为简历加上一个有吸引力的砝码.
增值内容,点击购买
观察子项目的 pom.xml ,可以发现它多了个 parent, 这个就是对父项目的依赖。
完整的 SpringCloud 趋势量化投资项目,使用 Springboot 、Vue.js、redis, Zipkin, RabbitMQ, SpringCloud 等一整套技术栈, 从无到有涵盖全部59个知识点,379个开发步骤, 充实 SpringCloud 项目经验,为简历加上一个有吸引力的砝码.
增值内容,点击购买 此时再打开父项目的 pom.xml ,可以发现它多了这么一个模块s, 就表示对子项目的关联。
!code@
<modules>
<module>testChildProject</module>
</modules>
@code!
此时再打开父项目的 pom.xml ,可以发现它多了这么一个模块s, 就表示对子项目的关联。 !code@ <modules> <module>testChildProject</module> </modules> @code!
完整的 SpringCloud 趋势量化投资项目,使用 Springboot 、Vue.js、redis, Zipkin, RabbitMQ, SpringCloud 等一整套技术栈, 从无到有涵盖全部59个知识点,379个开发步骤, 充实 SpringCloud 项目经验,为简历加上一个有吸引力的砝码.
增值内容,点击购买
观察目录结构,可以发现 testChildProject 是位于 trendParentProject 下面的。 所以如果将来有 testChildProject1 , testChildProject2 , testChildProject3 也会放在这么一个目录下,就方便管理了。
完整的 SpringCloud 趋势量化投资项目,使用 Springboot 、Vue.js、redis, Zipkin, RabbitMQ, SpringCloud 等一整套技术栈, 从无到有涵盖全部59个知识点,379个开发步骤, 充实 SpringCloud 项目经验,为简历加上一个有吸引力的砝码.
增值内容,点击购买
在右上角有本知识点对应的可运行项目下载 ,实在自己搞不出来,就下载解压出来比较一下。
HOW2J公众号,关注后实时获知最新的教程和优惠活动,谢谢。
问答区域
2020-03-12
同样的代码,为什么报错了?
回答已经提交成功,正在审核。 请于 我的回答 处查看回答记录,谢谢
2020-01-30
有问题
5 个答案
jyh19960804 跳转到问题位置 答案时间:2021-12-20 idea重启就好了
雨无尘 跳转到问题位置 答案时间:2020-03-06 这个问题解决了吗兄弟?我也是这个问题
Hi_quan 跳转到问题位置 答案时间:2020-02-18 我也遇到这个问题,发现是maven版本太高可能会这样,用站长的3.5.0版本就可以了。
辰小狼睡不醒 跳转到问题位置 答案时间:2020-02-03 站长,今天刚试,我的是可以的。项目没问题撒~
how2j 跳转到问题位置 答案时间:2020-02-02 这是hutool 的包, 目前不支持下载了吗? 不会吧,重新导入项目再试试呢?
回答已经提交成功,正在审核。 请于 我的回答 处查看回答记录,谢谢
2019-12-27
买了项目有些后悔
提问之前请登陆
提问已经提交成功,正在审核。 请于 我的提问 处查看提问记录,谢谢
|