
springcloud
Javaの神
这个作者很懒,什么都没留下…
展开
-
springboot项目集成Nacos以动态配置文件
<dependency> <groupId>com.alibaba.boot</groupId> <artifactId>nacos-config-spring-boot-starter</artifactId> <version>0.2.1</version></dependency>直接注入的方式然后在启动类上添加注解@NacosPropertySources(value =原创 2022-04-19 02:18:23 · 630 阅读 · 0 评论 -
SpringBoot统一异常处理Dubbo异常,只捕获RuntimeException和Excpetion的处理方法笔记
场景在Springboot中使用全局统一处理异常进行捕获,平时能够正常使用,但是发现异常从dubbo调用返回以后,却进了RuntimeException的处理方法,如果没有就会直接进Exception的处理方法;于时在报错中找到了一个ExceptionFilter源码如下:# 反正大概职能就是对特定的异常进行放行,然后其他全部包装成RuntimeException# 为了便于阅读我删掉了日志类和构造@Activate(group = Constants.PROVIDER)public cl.原创 2022-04-12 20:25:12 · 5568 阅读 · 2 评论 -
springboot整合dubbo以后将zookeeper注册中心更换为nacos
依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <version>2.4.2</version></dependency><!--dubbo框架--><dependency> <原创 2022-04-12 14:31:39 · 2085 阅读 · 0 评论 -
springboot 简单集成dubbo
必要依赖<!--dubbo框架--><dependency> <groupId>com.alibaba</groupId> <artifactId>dubbo</artifactId> <version>2.6.4</version></dependency><!--dubbo的springboot支持--><dependency> &原创 2022-04-12 11:17:08 · 1411 阅读 · 0 评论 -
记录一个反序列化的bug
今天配置Gateway在网关进行token校验的时候报出了一个bug,内容如下似乎是反序列化的时候出现了问题检查步骤:1:是否有配置一个空参构造2:是否提供了原始的set&get方法3:是否提供了原始的有参构造方法原因:我这里 由于使用枚举进行响应,所以接收的参数是枚举类,然后在里面根据语言类型进行取值并赋值给msg,所以set方法是我自定义的,所以导致了这个bug。解决:在pojo里改成了原始的set方法;接收数据类型和成员类型一致;最后尝试了一下两种set都提供的方案,原创 2021-10-15 18:28:58 · 616 阅读 · 0 评论 -
记录一个Fegin的Bug
HttpResult httpResult = ssoAuthControllerFeign.checkToken(tokens.get(0));代码走到了这这里,进行Fegin调用的时候报了异常;大致的报错内容为feign.codec.DecodeException: No qualifying bean of type 'org.springframework.boot.autoconfigure.http.HttpMessageConverters' available: expected .原创 2021-10-14 20:05:43 · 319 阅读 · 0 评论 -
SprinCloud-Gateway 路由管理、网关Token校验、创建线程对象保存User信息
基础使用创建一个maven模块在pom中加入 <!--引入gateway 网关--> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-gateway</artifactId> </dependency> <!-- eureka-client -->原创 2021-10-13 16:39:07 · 537 阅读 · 0 评论 -
Spring Cloud-Feign服务调用
概述:• Feign 是一个声明式的 REST 客户端,它用了基于接口的注解方式,很方便实现客户端配置。• Feign 最初由 Netflix 公司提供,但不支持SpringMVC注解,后由 SpringCloud 对其封装,支持了SpringMVC注解,让使用者更易于接受...原创 2021-10-13 11:06:33 · 556 阅读 · 0 评论 -
SpringCloud - Eureka注册中心
动态获取调用路径原创 2021-10-11 19:17:54 · 102 阅读 · 0 评论 -
记录一次诡异的找不到或无法加载主类
症状:启动eureka的时候提示找不到或无法加载主类启动失败后service栏就多一个新的某一个服务日志失去颜色多个服务原来可以启动都变成了无法加载主类偶尔启动成功出现无法从以下文件加载配置解决:改变了配置文件的编码格式,防止出现中文乱码...原创 2021-09-14 18:12:30 · 306 阅读 · 0 评论