没有合适的资源?快使用搜索试试~ 我知道了~
首页SpringCloud从入门到实践再到简单高可用
资源详情
资源评论
资源推荐

入门入门
扯皮
可能是生在一个好年代的原因所以不清楚这些的来之不易,就像吃米饭长大的我们不知道爷爷那个吃树皮的年代
只知道用起来就一个字 真香
记得webService吗?当需要调用另一个服务的时候需要使用一堆命令生成一堆类然后把这堆类放到你的代码中
你才能调用。为什么要说'才'?明明听上去很简单的样子为啥不说'就'??
这只是一个让SpringCloud项目跑起来的文档,所以我就不过多装逼了(俺也暂时只到这个地步)
关于各个工程的介绍和建议
1、parent 介绍: 父工程主要负责版本控制,cloud是多个工程组成的项目,而每个工程都得导入一些必要的依赖,
而每个工程的依赖需要保持一致,可以使用父工程来控制版本
因为父工程仅仅只做版本控制,所以打包时只需要将其打包为pom文件即可
角色:无
打包方式:pom
2、eureka 介绍:俗称注册中心,可以想象成一个本子上面记录的是某服务的提供者有什么功能。
比如服务的提供者A去注册了一下说我会算1+1,然后注册中心的本子上就记录了A能提供计算1+1的功能
然后服务的调用者B就能去调用A提供的1+1的方法
角色:无
打包方式:jar
3、common 介绍:公共工程,用于放入实体类,工具类的工程,只需要一个java目录不需要resources目录
其他工程需要引入这个工程
角色:无
打包方式:jar
4、ucenter*n 介绍:就是userCenter就是用户中心,随便叫啥都行,作为一个服务的提供者
为什么乘n,因为服务的提供者可以有n个
角色:生产者
打包方式:jar
5、webbase*n 介绍:名字也是随便起的,反正就是一个服务的调用者,服务的调用者也可以是n个所以乘n
角色:消费者
打包方式:jar
SpringCloud搭建详情搭建详情
这次是和以前一样使用maven骨架创建web工程一样的,使用Spring Initializr创建总是连接异常
区别:骨架需要手动创建java、resources、和Mark Directtory as和手动创建配置文件
而Spring Initializr创建全自动就有了
重点:主要是pom文件依赖导入完整,那种方式创建都无所谓
!!:同级是为了好看
1创建父工程创建父工程
new Project



完整的pom
<?xml version="1.0" encoding="UTF-8"?>
<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.zongyi</groupId>
<artifactId>demo-parent</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>pom</packaging><!--注意打包方式-->
<!--统一管理、版本控制、编码控制-->
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<java.version>1.8</java.version>
<spring-cloud.version>Finchley.RC2</spring-cloud.version>
<spring-boot.version>2.0.2.RELEASE</spring-boot.version>
</properties>
<!--向子工程传递依赖-->
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-dependencies</artifactId>
<!--版本号必须有-->
<version>${spring-cloud.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-dependencies</artifactId>
<version>${spring-boot.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
<!--依赖的查找路径-->

<!--查找顺序1、repository 2、本地 3、私服 4、中央仓库-->
<repositories>
<repository>
<id>spring-milestones</id>
<name>Spring Milestones</name>
<url>https://repo.spring.io/milestone</url>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
</repositories>
</project>
2创建注册中心创建注册中心
new Module(new Project也行只是路径问题,new Module方便些)
!!!下面的步骤和上面的一样的!!!下面的步骤和上面的一样的 但是选路径的时候要注意但是选路径的时候要注意
删除src下的main下的webapp文件 因为不需要
然后新建1.main/java 2.main/resources test不需要(建不建无所谓)
建好以后 Mark Directtory as -->
剩余20页未读,继续阅读
















安全验证
文档复制为VIP权益,开通VIP直接复制

评论0