SpringCloud
我要当大虾
这个作者很懒,什么都没留下…
展开
-
7.4服务发现Discovery(常用!)
(一)是什么显示你注册进Eureka的服务的信息(二)构建步骤(在8001中构建)(2.1)修改Controller @Resource private DiscoveryClient discoveryClient; //服务发现 注意是org.springframework.cloud.client.discovery.DiscoveryClient下的//显示自己的信息,服务发现 @GetMapping(value = "/discovery") public O原创 2020-11-25 15:22:54 · 933 阅读 · 2 评论 -
7.3集群Eureka构建步骤
(一)Eureka生命周期(二)为什么要构建集群(多个)只有一个万一出故障就没了(3)步骤(3.1)前三步不多说(3.2)修改映射配置在修改路径C:\Windows\System32\drivers\etc的hosts文件如果拒绝访问就 点开文件属性,安全,设置Users,添加修改写入权限(3.3)改yml7003的7001的(3.4)主启动@SpringBootApplication@EnableEurekaServer//因为Eureka有两个组件,所以这里要标原创 2020-11-23 15:48:51 · 212 阅读 · 2 评论 -
7.2单机Eureka构建步骤
(一)IDEA生成Eureka Server端服务注册中心老五步1.建mod2.写pom<dependencies> <!--eureka-server--> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-ne.原创 2020-11-20 15:43:54 · 72 阅读 · 0 评论 -
7.1Eureka基础知识
(一)什么是服务治理SpringCloud封装了Netfilx公司开发的Eureka模块来实现服务治理在传统的RPC远程调用框架中,管理每个服务与服务之间依赖关系比较复杂,管理比较复杂,所以需要使用服务治理。管理服务以服务之间的依赖关系,可以实现服务调用、负载均衡、容错等,实现服务发现与注册。说白了就是n多个消费者,n多个服务调用者。你找我我找你,很乱。需要一个管理机制来更好的提供服务治理的落地实现。需要一个服务注册中心什么是服务注册(三)Eureka的两个组件:Eureka Server原创 2020-11-20 14:21:00 · 95 阅读 · 0 评论 -
6.工程重构
为什么工程重构因为上一次写的8001提供者和80调用者的实体类是一样的,我们为了简洁需要将他们提取出来!这就是重构!步骤(第一步)找出重复的部分(第二步)建立一个公共模块(第三步)写公共模块的POM <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId&原创 2020-11-18 16:16:35 · 157 阅读 · 0 评论 -
5.实现第二个微服务子模块调用者80
(一)步骤,还是那五步,背下来1.建Module2.写pom3.配yml4.主启动5.业务类(二)建module不说了,直接写pom重点!!!因为我们是调用者,去调用提供者模块,所以我们不需要直接访问数据库什么的所以一定要将Mybatis和Druid的依赖去掉 ,不然第三步建不出来yml文件!!!<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0原创 2020-11-16 17:58:23 · 151 阅读 · 0 评论 -
4.配置热部署
(一)引入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <version>2.2.6.RELEASE</version> <scope>r原创 2020-11-16 15:53:49 · 114 阅读 · 0 评论 -
2.实现第一个微服务子模块提供者8001
(一)实体类pojo就不多说了,我们这里主要建立一个给前端看的类,就是我们后端操作使用pojo,但是在controller层返回的是另外一个类,里面不光包含属性信息,还包含报错的信息package com.gy.springcloud.pojo;import io.swagger.annotations.ApiModel;import io.swagger.annotations.ApiModelProperty;//这个类是用来传给前端的@ApiModel("实体类") //这里是S原创 2020-11-16 15:31:17 · 65 阅读 · 0 评论 -
3.配置Swagger2
集成Swagger原来需要用postman来测试接口,现在我们使用Swagger2(一)导入两个依赖<!-- https://mvnrepository.com/artifact/io.springfox/springfox-swagger-ui --><dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger-ui</artif原创 2020-11-16 15:12:28 · 99 阅读 · 0 评论 -
1、微服务子模块
微服务子模块在cloud2020父项目下创建一个用于支付的子模块(端口号为8001)主要分为五步**- 建Module改POM写yml主启动业务类**建module改POM在子工程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/XML原创 2020-11-14 14:47:17 · 266 阅读 · 0 评论 -
创建一个SpringCloud工程
(一)建立Project第一步第二步注意Artifactld就是聚合工程名字第三步第四步出先build success第五步解决编码问题第六步开启注解第七步java版本(二)整合maven注意packaging>pom</packaging要自己写<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmln原创 2020-11-13 15:55:38 · 163 阅读 · 0 评论