
spring
文章平均质量分 88
snail-jie
问题驱动,慢慢沉淀
展开
-
redirect跳转https变为http问题的深入思考
背景服务部署以及跳转展示如下:用户https请求通过阿里云负载通过http到指定应用,应用返回跳转路径(状态为302),但跳转路径为http(不为https),所以访问不了2.1 跳转伪代码:// ModelAndViewmv.setViewName(WebCst.REDIRECT + "/admin/sso/login");2.2 浏览器跳转截图跳转的Location是如何生成的后台是以springboot进行开发的,下面的分析都是基于springboot方式进行原创 2021-11-27 22:36:23 · 15932 阅读 · 0 评论 -
同事问我,为什么升级成SpringBoot后,前端接收的数据格式不对了?
前言最近在做老项目(spring项目)升级成SpringBoot,但小同事在验证时发现,前端接收数据格式不对了,期间发生了什么?1.1 下图为升级前的截图1.2 下图为升级后的截图分析升级前后的变化,确认问题点下图为升级前的返回下图为升级后的返回对比发现升级前后返回的Content-type发生了变化,所以我猜测有可能这就是问题所在3.1 如果对具体原理不感兴趣,先提前透露一下解决方案(按照升级的配置,配置一下MessageConverters)分析Spring啥时候对返原创 2021-08-05 15:22:29 · 307 阅读 · 0 评论 -
Spring页面渲染源码解析
前言本篇文章基于重构后controller没有跳转到对应jsp,而是返回调用登录接口问题进行展开分析1.1 我的原因是因为没有前后缀参数:spring.mvc.view.prefix、spring.mvc.view.suffix(百度一下就可以知道答案,但我对其中原因更感兴趣)@RequestMapping("/admin")public class MainAdminAction{ @RequestMapping("login") public ModelAndView login(Mod原创 2021-07-23 14:06:54 · 564 阅读 · 0 评论 -
springCache源码分析
概括springCache主要利用切面+拦截器去实现的切面的matches方法判断是否要进行拦截2.1 判断依据:方法上是否有Cacheable、CacheEvict、CachePut、Caching注解BeanFactoryCacheOperationSourceAdvisor分析继承SpringAop的AbstractBeanFactoryPointcutAdvisor类,重写其getPointcut方法,返回CacheOperationSourcePointcut重点关注Cac原创 2021-06-12 11:10:30 · 1187 阅读 · 0 评论 -
spring事务原理解析-01
事务原理概述注册自动创建代理类:InfrastructureAdvisorAutoProxyCreator1.1 通过@Import导入注册类列表,关注AutoProxyRegistrar1.2 遍历注册类,调用其registerBeanDefinitions方法1.3 通过AutoProxyRegistrar创建自动代理类:InfrastructureAdvisorAutoProxyCreator通过InfrastructureAdvisorAutoProxyCreator创建代理类2.1原创 2021-04-04 19:00:37 · 762 阅读 · 1 评论