1.创建maven项目

2.

3.

点击finish 项目创建完成,这个是一个父工程,

工程中目录:

Springcould

|_____src

|_____site

|____pom.xml

其他的我们不用管,只看pom.xml文件:

<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>com.could</groupId><artifactId>ShopClould</artifactId><version>1.0</version><packaging>pom</packaging><parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.0.7.RELEASE</version></parent><dependencyManagement><dependencies><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-dependencies</artifactId><version>Finchley.SR2</version><type>pom</type><scope>import</scope></dependency><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-netflix-eureka-server</artifactId><version>1.4.7.RELEASE</version></dependency><dependency><groupId>javax.persistence</groupId><artifactId>persistence-api</artifactId><version>1.0</version></dependency><dependency><groupId>commons-logging</groupId><artifactId>commons-logging</artifactId><version>1.2</version></dependency><!--数据连接池管理 --><!-- <dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> <version>1.1.10</version> </dependency> --><dependency><groupId>com.alibaba</groupId><artifactId>druid-spring-boot-starter</artifactId><version>1.1.10</version></dependency><!-- https://mvnrepository.com/artifact/org.mybatis.spring.boot/mybatis-spring-boot-starter --><dependency><groupId>org.mybatis.spring.boot</groupId><artifactId>mybatis-spring-boot-starter</artifactId><version>1.3.2</version></dependency><!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java --><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>6.0.6</version></dependency><dependency><groupId>log4j</groupId><artifactId>log4j</artifactId><version>1.2.17</version></dependency></dependencies></dependencyManagement><build><finalName>spring-root</finalName><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><executions><execution><goals><goal>repackage</goal></goals></execution></executions></plugin><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-compiler-plugin</artifactId><configuration><encoding>utf-8</encoding><source>1.8</source><target>1.8</target></configuration></plugin></plugins></build>
</project>

这样我们就把整个父工程创建好了

之后我们需要的是一点点的去创建子工程

这个地方为了跟时代接轨我们创建的三个子项目 分别是:

注册中心: shop-eureka

配置中心:shop-config

用户管理中心:shop-user-service

首先来看配置中心:

直接点击finish:

我们首先来看配置:

注册中心

<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><parent><groupId>com.could</groupId><artifactId>ShopClould</artifactId><version>1.0</version></parent><artifactId>shop-eureka</artifactId><!-- 添加注册中心依赖的包文件 --><dependencies><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-netflix-eureka-server</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-security</artifactId></dependency></dependencies><build><finalName>shop-eureka</finalName><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId></plugin></plugins></build>
</project>

application.yml

server:port: 8001spring:security: basic: enable: trueuser: name: adminpassword: wdgcould
eureka:instance:hostname: localhostclient:register-with-eureka: falsefetch-registry: falseservice-url: defaultZone: http://${spring.security.user.name}:${spring.security.user.password}@${eureka.instance.hostname}:${server.port}/eureka/

主函数:

package com;import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.netflix.eureka.server.EnableEurekaServer;@SpringBootApplication // spring-boot 启动注解
@EnableEurekaServer // spring-cloud 服务注解
public class RegisterMain {public static void main(String[] args) {SpringApplication.run(RegisterMain.class, args);}
}

druid

package com.config;import org.springframework.security.config.annotation.web.builders.HttpSecurity;
import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity;
import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter;@EnableWebSecurity
class WebSecurityConfig extends WebSecurityConfigurerAdapter {@Overrideprotected void configure(HttpSecurity http) throws Exception {http.csrf().ignoringAntMatchers("/eureka/**");super.configure(http);}
}

ecplise SpringCould搭建过程---创建SpringCould父工程相关推荐

  1. SpringCloud工程搭建之创建SpringCloud父工程

    一.创建SpringCloud父工程 完整工程源码:https://gitee.com/forwardxiang/spring-cloud-demo.git 1.1.1 IDEA相关操作 1.1.2 ...

  2. 使用IDEA创建springcloud父工程

    文章目录 new Project 指定groupId和artifactid 指定project的名称为位置 父工程不需要src目录, 可进行删除 pom.xml 开发环境 idea版本 : 2018. ...

  3. SpringCloud创建项目父工程

    1.说明 本文详解介绍Spring Cloud项目的父工程创建, 由于Spring Cloud项目下有很多模块组件, 需要先创建一个大的父工程项目, 然后在下面创建各个子工程模块. 2.创建父工程 这 ...

  4. 创建maven父工程统一管理版本号

    一.建立一个maven工程 pom类型 统一管理依赖以及版本号 子工程不会使用所有的定义的依赖 子工程使用依赖时无需指定版本号 其pom.xml: <?xml version="1.0 ...

  5. java maven项目构建ssh工程 父工程与子模块的拆分与聚合

    目录 一.maven父工程与子模块的拆分与聚合原理 二.案例实现 一.maven父工程与子模块的拆分与聚合原理 问题描述:将ssh工程拆分为多个模块开发 1.1.拆分原理 创建一个maven proj ...

  6. IDEA 创建 MAVEN 父子工程

    IDEA 创建 MAVEN 父子工程 1.参考资料 IDEA 创建MAVEN父子项目 使用IDEA创建maven父子工程 使用IDEA创建maven父子工程项目 2.创建 Maven 父工程 选择新建 ...

  7. maven(二) maven项目构建ssh工程(父工程与子模块的拆分与聚合)

    前一节我们明白了maven是个什么玩意,这一节就来讲讲他的一个重要的应用场景,也就是通过maven将一个ssh项目分割为不同的几个部分独立开发,很重要,加油 --WZY 一.maven父工程与子模块的 ...

  8. 分模块开发创建父工程——(六)

    父工程创建选择pom打包方式.dao与service选择jar,web层选择war.dao与service必须为jar,依赖说的就是对jar包的依赖. 1.选择新建pom工程 2.创建好的工程结构 3 ...

  9. springcloud 创建子父项目_idea搭建springCloud----搭建父子项目(二)

    今天介绍一下 : idea 搭建父子项目 父项目:springCloud_ht 子项目:eureka_server(注册中心) 1-1.新建父项目: 1-2 起名称 springCloud_ht 1- ...

最新文章

  1. mysql 军规_MySQL军规
  2. 微软MCITP系列课程(二七)管理域和林信任
  3. linux 错误 too many open files 解决方案
  4. 【Java案例】-Jedis操作redis教程
  5. 【动态规划】叠放箱子问题(ssl 1640)
  6. python解压缩gz文件_使用python解压缩.gz文件的一部分
  7. 单列(写了池子pool)用list实现的方法, 与伪单例(写了池子zidianpool),用字典实现的方法,可以存入不同,i名字的物体...
  8. html 文本框 获取焦点事件,JS的文本输入框获得焦点与失去焦点的事件
  9. 台式计算机键盘驱动程序,电脑中使用驱动人生检测不到键盘驱动程序怎么解决...
  10. 英文简历模板计算机专业,计算机专业毕业生英文简历模板
  11. Python实现简易语音转文字功能模块
  12. samtools提取指定位置核酸或氨基酸序列
  13. 【GNSS】GNSS数据下载工具
  14. java数学运算(Math类)
  15. flashFXP V4.0 烈火汉化绿色版
  16. 九爷带你了解 Tomcat 优化
  17. rockchip RGMII+mv88e6390 管理型交换机功能调试及vlan定制+Mac绑定
  18. JVM架构、JVM垃圾回收机制、垃圾回收算法、垃圾回收器、JMM(内存模型)
  19. android自定义控件不显示,解决Android Studio Design界面不显示layout控件的问题
  20. 印象笔记mac版 同步问题_【杂谈】想成为机器学习学霸?先学会做笔记吧(Evernote,BoostNote,Leanote等)...

热门文章

  1. NClay.MVC是MVP?
  2. Nginx从安装到高可用,一篇搞定!
  3. 照抄不翻车:抗住千万流量的大型分布式系统架构设计
  4. 20张图助你了解JVM运行时数据区,你还觉得枯燥吗?
  5. 八张图彻底了解JDK8 GC调优秘籍!
  6. 我最看不惯的几个公众号!
  7. 程序员这样面试,拿到offer的几率是90%!
  8. 中下层确实没钱了,消费枯竭!?
  9. 敏捷团队如何通过Leangoo领歌迭代看板进行迭代规划和任务协同
  10. 在Leangoo里怎么修改昵称,简称,头像?