![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring相关
文章平均质量分 79
大鸡腿同学
SoftRpc contribuer; 21年拿到阿里淘系口头offer; 目前在某公司架构组搬砖,多多指教~
展开
-
Feature之实现流量转发
前言流量转发一般是由ng还有网关来处理,但是在架构组工作里面,有些应用是不能接到业务网关,技术网关还在建设中,暂时实现服务进行流量转发实现思路可以重写servlet,然后通过httpclient来请求,然后复制对应response值、header、cookie来实现流量转发上代码第一步配置servlet@Bean public ServletRegistrationBean servletRegistrationBean() { ServletRegistration原创 2022-02-24 17:41:12 · 776 阅读 · 1 评论 -
FixBug日记之我居然被某些工具坑了
文章目录前言排查现场破案解决方法前言我最近在对接某些平台的接口,然后用的是restTemplate来请求首先当然是照着文档,然后postman去调一下,都是成功的,很好~然后呢,我用这个工具实现远程调用,然后一直报contentType不支持,但是我已经设置了一样的请求头了排查现场普及知识我们在做组件特殊化配置的时候,应该避免影响其他人使用。比如说有两个实现类都实现了一个父类,注入的时候肯定会报错解决方案@Bean 分别写不同的注入方法名,然后@Quailty去指向对应的实现类即可@P原创 2022-02-23 22:06:08 · 546 阅读 · 0 评论 -
FixBug日记之response设置header
文章目录前言实践第一次修水管第二次修水管第三次修水管前言有个需求需要response header set-cookie我首先在想就是用拦截器去解决实践由于接口是用proxy去做代理,有点像网关,比如说 a.com/proxy -> b.com/xx第一次修水管采用Interceptor来实现,发现拦截不了为啥?因为proxy是通过servlet那一层来做映射,拦截器属于spring里面,servlet是最外层第二次修水管采用filter实现,改写doFilter方法@Over原创 2022-02-17 19:37:51 · 874 阅读 · 0 评论 -
spring mvc controller实现原理
讲解spring mvc controller实现原理,以及如果自定义不同注解来简化写各种配置原创 2022-02-03 00:15:35 · 1832 阅读 · 0 评论 -
MessageSource国际化i18n
目录配置MessageUtilsTestControllergithub配置LocaleConfigpackage com.example.demo.config;/** * Created on 2019/8/19. * * @author yangsen */import org.springframework.context.MessageSo...原创 2019-08-19 20:12:05 · 389 阅读 · 0 评论 -
Spring BeanWrapper应用
文章目录BeanWrapper应用场景复制对应对象的相应属性到另一个对象,并且保留之前的属性值BeanWrapper获取属性的方法BeanWrapper看看spring官网怎么说的:解读BeanWrapper可以获取,设置bean的属性应用像对象复制,一般会使用BeanUtils,BeanCopier等等场景但是对于一些特殊的情景就难以上手了,比如我现在有一个对象里面有些属性有值......原创 2019-10-22 23:14:12 · 692 阅读 · 0 评论 -
Spring官网文档系列之IOC学习
文章目录官网地址1.1ApplicationContext与BeanFactory区别1.2容器概述配置元数据特色注解1.3.1类命名1.3.2实例化1.4.1 依赖关系1.6.1初始化回调1.6.2获取上下文1.10节1.10.2 国际化1.11 节1.15节1.16.1对比官网地址The IoC Container.1.1ApplicationContext与BeanFactory区别...原创 2019-10-27 01:11:24 · 271 阅读 · 0 评论 -
Spring官网文档系列之AOP学习
文章目录官网地址划重点AOP原理代理图@AspectJ不起作用的坑官网地址Spring AOP API.划重点AOP原理一般由jdk动态代理实现(如果子类实现父类接口),若没有实现接口则由cglib创建代理子类生成。由此可以看出cglib是通过创建子类来覆盖方法的,so 方法上不能为final代理图我们可以看到在使用动态代理的时候,会先调用Proxy方法,执行相关逻辑,再调...原创 2019-10-25 17:33:22 · 449 阅读 · 0 评论 -
Spring bean生命周期
文章目录Spring生命周期图个人大白话理解相关注解InitializingBeanPostConstruct*AwareBeanPostProcessorDisposableBean参考博客Spring生命周期图个人大白话理解创建类: 当需要实例化的时候,首先给类创建地址,填充属性->给bean设置名称->设置BeanFactory(调用BeanFactoryAware),以......原创 2019-10-18 14:45:03 · 501 阅读 · 0 评论