![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
springboot进阶应用
文章平均质量分 89
介绍springboot的一些高级用法,常见问题的解决方式。如:jwt在前后端分离的最佳实践方式、解决request请求流只能读取一次的问题等。
reui
Hello World
展开
-
【springboot进阶】RestTemplate 集成 okhttp3 请求带p12证书
以微信支付相关接口为例子,介绍 RestTemplate 集成 okhttp3 请求带p12证书,并针对不同的商户号的扩展使用。原创 2023-02-26 23:16:42 · 2622 阅读 · 1 评论 -
【fastjson2.x 记录】那些从1.x升级到2.x踩过的坑
记录 fastjson 从 1.x 版本升级到 2.x 版本后出现的问题和解决方法,方便自己和大家查询。原创 2023-02-12 21:57:02 · 8469 阅读 · 0 评论 -
【springboot进阶】基于starter项目构建(二)构建starter项目-gson
构建springboot 自定义 starter,使用 gson 作为 springboot 的消息解析器,替代默认的jackson原创 2023-02-02 16:30:18 · 513 阅读 · 0 评论 -
【springboot进阶】基于starter项目构建(二)构建starter项目-web
构建springboot 自定义 starter,为业务系统构建公共的web模块,配置一些项目中常见的 mvc 等方面的配置,这样就能简化子系统的配置。原创 2022-12-11 17:32:49 · 1560 阅读 · 0 评论 -
【springboot进阶】基于starter项目构建(二)构建starter项目-mysql
构建springboot 自定义 starter,构建 mysql 配置的 starter,使用 mybatis-plus 组件,目前引入快照版本解决 springboot3 的异常问题。原创 2022-12-11 16:16:19 · 1102 阅读 · 0 评论 -
【springboot进阶】使用aop + 注解方式,简单实现spring cache redis 功能
使用aop + 注解方式,简单实现spring cache功能,整合出多场景的缓存功能。通过el表达式,能够更好的扩展缓存key的使用。原创 2022-12-03 22:03:23 · 1318 阅读 · 0 评论 -
【springboot进阶】如何优雅使用策略模式解决多支付方式场景问题
策略模式在项目开发中是比较常用的一种设计模式,策略模式是解决过多 if-else(或者 switch-case) 代码块的方法之一,提高代码的可维护性、可扩展性和可读性。原创 2022-11-26 15:44:10 · 3419 阅读 · 2 评论 -
【springboot进阶】优雅使用 MapStruct 进行类复制
实体映射工具类 MapStruct 的介绍、使用和配置,并结合一般项目使用情况进行演示。对调试过程出现的 java.lang.NoSuchMethodError 异常进行说明并提供解决方法。原创 2022-11-13 22:49:59 · 9974 阅读 · 1 评论 -
【springboot进阶】基于starter项目构建(二)构建starter项目-redis
构建springboot 自定义 starter,构建 redis starter ,可以通过配置文件的方式,使用 fastjson 或者是 gson原创 2022-10-04 23:42:29 · 1144 阅读 · 0 评论 -
【springboot进阶】基于starter项目构建(二)构建starter项目-fastjson
构建springboot 自定义 starter,使用 fastjson 作为 springboot 的消息解析器,替代默认的jackson原创 2022-12-10 21:51:15 · 710 阅读 · 0 评论 -
【springboot进阶】基于starter项目构建(一)父级项目
这章节介绍项目中如果构建自己的父级项目,来统一管理项目中的Maven依赖及其版本号,子项目只需要引入这个父级项目即可。原创 2022-10-03 22:28:50 · 1431 阅读 · 0 评论 -
【springboot进阶】RestTemplate进阶封装常用请求方式
对RestTemplate再进一步封装出符合form-data、x-www-form-urlencoded、json格式的请求方法,配合fastjson的序列化,将请求实体bean转换为请求参数,使远程调用方式更加优雅。原创 2022-06-30 21:54:09 · 4428 阅读 · 0 评论 -
【springboot进阶】RestTemplate集成okhttp3并自定义日志打印
使用spring提供的restTemplate作为请求的客户端,简化了传统http的远程调用方式,并集成高效的HTTP客户端OkHttp3。同时通过拦截器的方式,可自定义每个请求的日志打印,方便问题的跟踪。原创 2022-06-28 23:20:38 · 5903 阅读 · 0 评论 -
【springboot进阶】SpringBoot整合RedisTemplate配置多个redis库
SpringBoot整合RedisTemplate配置多个redis库,通过配置注入不同库的redis模板,便能灵活扩展,最后使用组件化的帮助类并对其进行操作。原创 2022-06-17 23:48:49 · 10183 阅读 · 4 评论 -
【springboot进阶】springboot集成fastjson(四)优雅地接收GET请求参数并对其校验
通过注解和参数解析器的方式,可以实现GET请求方式的参数进行优雅的封装注入,免去了控制器的过长参数的处理,同时有多字段的校验过于繁琐的问题。原创 2022-06-18 23:14:13 · 1744 阅读 · 0 评论 -
【springboot进阶】springboot集成fastjson(三)配置redis使用fastJson进行序列化
如何配置redis使用fastJson进行序列化,以及介绍使用中踩过的坑原创 2022-06-17 00:13:05 · 3892 阅读 · 0 评论 -
【springboot进阶】springboot集成fastjson(二)自定义序列化/反序列化
介绍fastjson2如何使用自定义序列化和反序列化,配合日常接触的场景举例代码中如何实现,如日期型转化为毫秒数、单位元转分等。原创 2022-06-15 22:52:55 · 11828 阅读 · 9 评论 -
【springboot进阶】springboot集成fastjson(一)配置消息解析器
springboot中,使用fastjson作为默认的消息解析器,代替springboot默认使用的jackson原创 2022-06-14 22:59:50 · 4983 阅读 · 0 评论 -
【springboot进阶】HttpServletRequest输入流只能读取一次的问题
本文主要介绍解决HttpServletRequest输入流只能读取一次的问题,发现这种问题的场景、引起的原因,最后通过HttpServletRequestWrapper + Filter 的方式解决可重复读取请求流。原创 2022-06-09 14:37:08 · 3610 阅读 · 5 评论 -
【springboot进阶】jwt在前后端分离的最佳实践方式(二)
使用拦截器对jwt进行校验,并解密出jwt附带的字段信息,并进行封装成自定义的bean,最后通过自定义参数解析器,将bean注入到controller控制器。原创 2022-06-07 22:26:23 · 1063 阅读 · 0 评论 -
【springboot进阶】jwt在前后端分离的最佳实践方式(一)
了解前后端分离的背景,session技术和token技术的差异,jwt的组成和应用原创 2022-06-05 23:27:15 · 1137 阅读 · 0 评论