SpringCloud
文章平均质量分 68
夜白宋
这个作者很懒,什么都没留下…
展开
-
SpringCloud搭建遇到的各种问题
SpringCloud搭建遇到的各种问题一:以属性文件方式配置mysql时,需要在启动类加注解1.1 问题详情:1.2 解决方式:二:restTemplate以服务名访问其他服务时,UnknownHostException2.1 问题详情:2.2 解决方式:一:以属性文件方式配置mysql时,需要在启动类加注解1.1 问题详情:Description:A component required a bean of type 'xxx.mapper.XianJieAddressMapper' that原创 2022-01-17 16:29:32 · 760 阅读 · 0 评论 -
Spring Cloud GateWay的坑
Spring Cloud GateWay的坑坑1:GatewayFilter只能在代码中配置,无法在配置文件中配置坑2:路由中filters和filter要谨慎使用坑1:GatewayFilter只能在代码中配置,无法在配置文件中配置举例:自定义一个GatewayFilter, public class AuthorizationFilter implements GatewayFilter, Ordered,这种bean类型的实现方法看起来很简洁,但是如果你想在配置文件中去配置这个过滤器,启动就会报错原创 2022-01-13 14:52:04 · 682 阅读 · 0 评论 -
SpringMVC对接前端参数注解
SpringMVC对接前端参数注解一、请求方式二、参数格式三、注解描述1. @RequestParam2. @RequestBody四、实际调用1.Get请求:1.1 普通元素传参1.2 数组传参2.Post请求:2.1 application/x-www-form-urlencoded请求传参2.2 application/json请求传参一、请求方式HTTP/1.1 协议规定的 HTTP 请求方法有 OPTIONS、GET、HEAD、POST、PUT、DELETE、TRACE、CONNECT这几种。原创 2021-12-24 11:26:43 · 1471 阅读 · 0 评论 -
SpringCloud 微服务下自定义异常传值问题
SpringCloud 微服务下自定义异常传值问题1 需求描述2 自定义异常3 微服务B返回异常4 微服务A处理异常1 需求描述微服务A调用微服务B,此时微服务B需要抛出异常,且该异常需要携带自定义code,特殊数据data但是直接像单服务全局捕获处理是无法使用code及data,为解决该问题需要修改相关内容。2 自定义异常package com.carfi.common.exception;import com.carfi.common.constant.ApiHint;/** * 自原创 2021-06-24 18:43:42 · 889 阅读 · 0 评论 -
SpringCloud学习-目录及git仓库
SpringCloud学习-目录及git仓库1.SpringCloud学习目录链接地址2.SpringCloud学习git仓库地址1.SpringCloud学习目录链接地址SpringCloud学习(一)创建父工程SpringCloud学习(二)创建eureka及eureka集群SpringCloud学习(三)创建demo注册到eurekaSpringCloud学习(四)创建Feign项目进行服务端调用SpringCloud学习(五)在Feign中使用Hystric断路器SpringClou原创 2021-03-05 16:22:49 · 176 阅读 · 0 评论 -
SpringCloud学习(十)SpringCloudBus消息总线的配置及使用
SpringCloud学习(十)SpringCloudBus消息总线的配置及使用1、SpringCloudBus消息总线的作用2、改造spring-cloud-demo1工程作为测试消息总线工程3、添加注解RefreshScope4、修改git重新加载配置信息1、SpringCloudBus消息总线的作用用于广播配置文件的更改或者服务之间的通讯,也可以用于监控2、改造spring-cloud-demo1工程作为测试消息总线工程pom配置信息添加spring-cloud-starter-bus-am原创 2021-02-26 11:47:28 · 265 阅读 · 0 评论 -
SpringCloud学习(九)SpringCloudConfig的配置及使用
SpringCloud学习(九)SpringCloudConfig的配置及使用1、SpringCloudConfig的作用2、创建Spring-Cloud-Config-Server工程项目1、SpringCloudConfig的作用优点,各个配置文件可以统一被管理,而且配置更新后,无需重启服务,且配置中心可进行高可用集群2、创建Spring-Cloud-Config-Server工程项目配置pom信息<?xml version="1.0" encoding="UTF-8"?>&原创 2021-02-25 10:07:14 · 473 阅读 · 1 评论 -
SpringCloud学习(八)使用gateway作为服务网关-服务注册与发现
SpringCloud学习(八)使用gateway作为服务网关-服务注册与发现1、服务注册与发现1、服务注册与发现gateway作为网关,和各个分布式服务是存在关联的,通过配置,可以直接通过特定的url访问到各个分布式服务内部数据apllication.yml信息server: port: 8766spring: cloud: gateway: discovery: locator: #表明gateway开启服务注册和发现的功能,并且原创 2021-02-24 10:15:08 · 896 阅读 · 0 评论 -
SpringCloud学习(七)使用gateway作为服务网关-filters
SpringCloud学习(七)使用gateway作为服务网关-filters1、application.yml配置信息2、Hystrix FallbackHeaders GatewayFilter Factory在网关中添加断路器1、application.yml配置信息server: port: 8766eureka: client: service-url: defaultZone: http://localhost:9999/eureka/spring: ap原创 2021-02-22 15:10:47 · 580 阅读 · 0 评论 -
SpringCloud学习(六)使用gateway作为服务网关-predicate
SpringCloud学习(六)使用gateway作为服务网关1、搭建spring-cloud-gateway工程2、添加自定义路由3、启动eureka、client及gateway工程4、常见配置路由规则4.1时间路由规则1、搭建spring-cloud-gateway工程配置pom信息<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xs原创 2021-02-20 14:55:25 · 251 阅读 · 1 评论 -
SpringCloud学习(五)在Feign中使用Hystric断路器
SpringCloud学习(五)在Feign中使用Hystric断路器1、改造spring-cloud-feign-server-api工程2、改造spring-cloud-feign-client工程3、只启动eureka及client工程前文中已经搭建好了spring-cloud-feign-client工程,并且使用feign进行服务调用,断路器的作用就是为了防止故障导致服务器资源瘫痪1、改造spring-cloud-feign-server-api工程由于feign自带断路器,所以不用额外添加原创 2021-02-20 13:55:54 · 254 阅读 · 2 评论 -
SpringCloud学习(四)创建Feign项目进行服务端调用
SpringCloud学习(四)创建Feign项目进行服务端调用1.IDEA创建SpringBoot工程 feignServerApi, feignServer,feignClient三个项目,其中feignServerApi定义接口及Feign的使用,feignServer是真实的服务提供者,feignClient是消费者2.创建Maven项目feignServerApi,提供服务接口3.创建SpringBoot项目feignServer,提供服务4.在spring-cloud-feign-server-原创 2021-02-20 10:47:59 · 699 阅读 · 2 评论 -
SpringCloud学习(三)创建demo注册到eureka
SpringCloud学习(三)创建demo注册到eureka1.IDEA创建SpringBoot工程 demo12.配置pom信息3.解决可能存在的报错信息4.添加注解及配置文件5.启动服务,访问eureka信息1.IDEA创建SpringBoot工程 demo1先创建普通文件夹domain,用于放置demo1再创建springboot项目选择next,配置对应groupId及artifactId,不选择maven依赖,直接next配置demo1存放位置,点击finish创建工程2.配原创 2021-02-19 18:02:04 · 112 阅读 · 2 评论 -
SpringCloud学习(二)创建eureka及eureka集群
SpringCloud学习(二)创建eureka1.IDEA创建SpringBoot工程 eureka2.配置pom信息1.IDEA创建SpringBoot工程 eureka先创建普通文件夹plateform,用于放置配置工程再创建springboot项目选择next,配置对应groupId及artifactId,不选择maven依赖,直接next配置注册中心工程存放位置,点击finish创建工程2.配置pom信息<?xml version="1.0" encoding="UTF原创 2021-02-19 16:04:32 · 146 阅读 · 1 评论 -
SpringCloud学习(一)创建父工程
SpringCloud学习(一)创建父工程1.IDEA创建maven父工程2.配置pom信息3.pom中build作用1.IDEA创建maven父工程File -> New -> Project选择next点击finish创建工程删除src及下内容,只保留pom项目信息2.配置pom信息<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0原创 2021-02-19 15:22:03 · 221 阅读 · 0 评论