笔记
我们很给力
这个作者很懒,什么都没留下…
展开
-
使用Feign调用设置请求头信息
添加feign拦截器,统一设置请求头 package com.will.common.filter; import feign.RequestInterceptor; import feign.RequestTemplate; import lombok.extern.slf4j.Slf4j; import org.springframework.web.context.request.RequestContextHolder; import org.springframework.web.conte原创 2021-06-27 21:26:04 · 2389 阅读 · 0 评论 -
java设计模式之代理模式
代理模式提供了间接对目标对象访问的方式,即使用代理对象访问目标对象,这样做的好处在于不改变目标对象的前提下增加额外的功能补充。代理模式分为三种静态代理、动态代理、cglib代理。 /** * 接口对象 */ public interface Exercise { void running(); } /** * 目标对象 */ public class MyExercise implements Exercise { @Override public void runni.原创 2020-08-12 00:27:22 · 99 阅读 · 0 评论 -
6种@Transactional注解的失效场景
事务 事务管理在系统开发中是不可缺少的一部分,Spring提供了很好事务管理机制,主要分为编程式事务和声明式事务两种。 编程式事务: 是指在代码中手动的管理事务的提交、回滚等操作,代码侵入性比较强,如下示例: try { //TODO something transactionManager.commit(status); } catch (Exception e) { transactionManager.rollback(status); throw new Invoi原创 2020-08-12 00:18:39 · 167 阅读 · 0 评论