创建Spring Cloud项目
一、创建父工程
1、选择maven,直接-->next

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

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

4、修改pom.xml文件,内容如下:
4.0.0 com.appst chart001 1.0-SNAPSHOT pom UTF-8 1.8 8 8 org.springframework.boot spring-boot-dependencies 2.3.6.RELEASE pom import org.springframework.cloud spring-cloud-dependencies Hoxton.SR8 pom import org.springframework.boot spring-boot-maven-plugin
说明:Maven依赖的scope标签为import解决的问题。
maven和Java一样都是单继承机制,也就是在maven的pom文件中只能有一个parent标签(一个父类)
然后父类通过dependencyManagement管理依赖,子类选择性继承。
像springboot应用,默认会有一个parent父类spring-boot-starter-parent,但是如果现在想继承其他pom中的依赖,该怎么办呢?
上面pom中的
意思就是,引入(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.0 com.appst chart001 1.0-SNAPSHOT eureka-server jar org.springframework.cloud spring-cloud-starter-netflix-eureka-server org.springframework.boot spring-boot-starter-test test org.junit.vintage junit-vintage-engine
6、项目结构

使用这种方式需要手动建立父子工程的关系,如果觉得这样麻烦的话,可以按以下步骤创建子项目:
- 右键父工程 New—>Module—>选择Maven

- 输入模块名称

- 选择本地路径

- 修改pom文件:打包方式
及添加自己需要的依赖
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
