spring cloud
b_just
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
spring boot gateway 过滤器的执行顺序
前言 学习官方文档,发现对于过滤器有分为三类 默认过滤器 自定义过滤 全局过滤器 于是就有一个疑问,关于这些过滤器的访问顺序是怎样的,今天就以一个demo来进行测试 准备阶段 过滤器工厂类 以此为模板,复制出几份就可以了,注意打印信息,可区分就行 public class ExampleGatewayFilterFactory extends AbstractGatewayFilterFactory { /** * 创造出的过滤器的顺序 */ priv转载 2020-12-24 16:06:24 · 805 阅读 · 2 评论 -
spring cloud gateway全局过滤器 向request header中放数据
exchange.getRequest().getHeaders().set(); 是不能向 headers中放文件的 这时配置一个gateway全局过滤器 filter中 做了向 header放数据 @Component public class AuthSignatureFilter implements GlobalFilter, Ordered { static Logger logger = LoggerFactory.getLogger(AuthSignatureFil..转载 2020-12-18 12:08:51 · 4745 阅读 · 1 评论 -
@FeignClient注解 中属性 contextId使用
如果我们使用Feign定义了两个接口,但是目标服务是同一个,那么在SpringBoot启动时就会遇到一个问题: Description: The bean 'optimization-user.FeignClientSpecification', defined in null, could not be registered. A bean with that name has already been defined in null and overriding is disabled. Action转载 2020-12-17 17:55:57 · 3107 阅读 · 0 评论 -
Spring使用注解@Transactional事物手动回滚
手动回滚: 方法1:在service层方法的catch语句中增加:TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();语句,手动回滚,这样上层就无需去处理异常(现在项目的做法) 方法2:例如service层处理事务,那么service中的方法中不做异常捕获,或者在catch语句中最后增加throw new RuntimeException()语句,以便让aop捕获异常再去回滚,并且在service上层(webser.转载 2020-11-11 17:29:18 · 961 阅读 · 0 评论
分享