创建Spring Cloud项目

一、创建父工程

1、选择maven,直接-->next

2、填写项目相关的信息,next

3、填写项目名和项目位置-->finish

4、修改pom.xml文件,内容如下:


4.0.0com.appstchart0011.0-SNAPSHOTpomUTF-81.888org.springframework.bootspring-boot-dependencies2.3.6.RELEASEpomimportorg.springframework.cloudspring-cloud-dependenciesHoxton.SR8pomimportorg.springframework.bootspring-boot-maven-plugin

说明:Maven依赖的scope标签为import解决的问题。

maven和Java一样都是单继承机制,也就是在maven的pom文件中只能有一个parent标签(一个父类)

然后父类通过dependencyManagement管理依赖,子类选择性继承。

像springboot应用,默认会有一个parent父类spring-boot-starter-parent,但是如果现在想继承其他pom中的依赖,该怎么办呢?

上面pom中的import就是来解决单继承的问题,它类似parent标签。

意思就是,引入(import)spring-cloud-dependencies这个pom文件,然后这个pom中通过dependencyManagement定义了很多依赖,我们就可以选择性继承了(达到类似parent标签的作用,解决了单继承问题)。

二、创建SpringBoot子项目

1、在主工程上:右键-->new-->module-->Spring Initializr-->next

2、填写项目相关信息-->next

3、选择Cloud Discovery-->Eureka Server-->next

4、填写项目名和项目位置等-->finish

idea会自动生成Application类,用相同的方法可以创建多个子项目。

5、 修改pom.xml

修改父工程的pom, 在根节点下添加子模块配置


eureka-server

修改子工程的pom,主要是下的节点配置及删除掉一些无用的配置,内容如下:


4.0.0com.appstchart0011.0-SNAPSHOTeureka-serverjarorg.springframework.cloudspring-cloud-starter-netflix-eureka-serverorg.springframework.bootspring-boot-starter-testtestorg.junit.vintagejunit-vintage-engine

6、项目结构

使用这种方式需要手动建立父子工程的关系,如果觉得这样麻烦的话,可以按以下步骤创建子项目:

  • 右键父工程 New—>Module—>选择Maven

  • 输入模块名称

  • 选择本地路径

  • 修改pom文件:打包方式及添加自己需要的依赖

 


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部