接口文档总是很烦人,我曾经尝试过用Postman来编写和分享项目文档,感觉还不错。但是最近项目紧,我没有额外的时间可以花在它上面,这也导致我尝试YApi(另外一种文档)的计划泡汤了。嗯,目前没有...
之前在Spring Security 实战干货系列中我使用了Spring官方提供的spring-security-jwt作为JWT的实现。目前该工具包已经不再维护,而且对于最新推出的Spring...
很多同学戏谑“把代码写烂点,你在公司就不可代替了”。其实大家都知道不太可能。曾经胖哥和同事花了一周时间只为重构了一个极其复杂简直是混淆代码的方法,所以不要低估公司重构代码的决心。那么如何在项目中...
之前在动态权限控制的教程中,我们通过自定义FilterInvocationSecurityMetadataSource和AccessDecisionManager 两个接口实现了动态权限控制。这...
越来越多的项目容器化,Docker已经成为软件开发中的重要工具。通常我们可以通过如下的Dockerfile把Spring Boot应用的fat jar打包成docker镜像: FROM adop...
昨天我建了新项目,还没有被Git托管。中间有一个解析配置的功能感觉写的不太好,于是就把代码删除了。搞了半天没有更好的解决办法,算了能用就行。可惜代码已经删了,如果重写得个把小时,要是有恢复的功能...
之前发布开源项目Payment Spring Boot到Maven中央仓库我都是手动执行mvn deploy,在CI/CD大行其道的今天使用这种方式有点“原始”。于是我一直在寻求一种能够支持流水...
1. 前言在以往Spring Security的教程中我们自定义配置都是声明一个配置类WebSecurityConfigurerAdapter,然后覆写(@Override)对应的几个方法就行了...
1. 前言在许多年前,一群不需要产出的IT学术研究人员搞了一个有趣的实验性项目叫MaxineVM,它是一个一个用Java实现的元循环Java虚拟机。其实我也不知道这么高端的名字是啥意思,反正是一...
1. 前言原本打算把Spring Security中OAuth 2.0的机制讲完后,用小程序登录来实战一下,发现小程序登录流程和Spring Security中OAuth 2.0登录的流程有点不...