经过一个多月的耐心等待,我成功跻身Spring项目贡献者行列了吗?

2026-05-06 05:290阅读0评论SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1850个文字,预计阅读时间需要8分钟。

经过一个多月的耐心等待,我成功跻身Spring项目贡献者行列了吗?

给开源项目贡献代码是件值得尊敬的事,尤其是像Spring这样知名度高的项目。贡献代码难度较大,起手编写代码需要一定的耐心和技巧。有时,我们的灵感可能不足以完全符合合作者的设计理念,但即便如此,你的代码也能带来10%的优化提升。我曾为Spring+S项目贡献过代码。

给开源项目尤其是Spring这种知名度高的项目贡献代码是比较难的,起码胖哥是这么认为的。有些时候我们的灵感未必契合作者的设计意图,即使你的代码十分优雅。

我曾经给Spring Security提交了一个我认为非常重要的一项优化,和作者沟通了几十个来回无法说服他。人家说留了抽象接口,你觉得不对自己实现一个就是了,默认的就是能用而已,无奈我就放弃了这个PR

想不到在Spring Authorization Server中我抓住了一个能够绝对被接受的机会,经过一个多月的等待,最终我的PR被接受了。

我在编写Spring Authorization Server相关教程中,调用授权服务器元信息端点时不小心后面带了个锚点符号#,类似issuer.felord.cn/#,报了一个请求错误,在追踪源码的时候我发现对这个url是进行过校验的,出现了这种非预期的结果说明规则一定有漏洞。于是我查阅了相关RFC的定义,找到了依据RFC8414。

阅读全文

本文共计1850个文字,预计阅读时间需要8分钟。

经过一个多月的耐心等待,我成功跻身Spring项目贡献者行列了吗?

给开源项目贡献代码是件值得尊敬的事,尤其是像Spring这样知名度高的项目。贡献代码难度较大,起手编写代码需要一定的耐心和技巧。有时,我们的灵感可能不足以完全符合合作者的设计理念,但即便如此,你的代码也能带来10%的优化提升。我曾为Spring+S项目贡献过代码。

给开源项目尤其是Spring这种知名度高的项目贡献代码是比较难的,起码胖哥是这么认为的。有些时候我们的灵感未必契合作者的设计意图,即使你的代码十分优雅。

我曾经给Spring Security提交了一个我认为非常重要的一项优化,和作者沟通了几十个来回无法说服他。人家说留了抽象接口,你觉得不对自己实现一个就是了,默认的就是能用而已,无奈我就放弃了这个PR

想不到在Spring Authorization Server中我抓住了一个能够绝对被接受的机会,经过一个多月的等待,最终我的PR被接受了。

我在编写Spring Authorization Server相关教程中,调用授权服务器元信息端点时不小心后面带了个锚点符号#,类似issuer.felord.cn/#,报了一个请求错误,在追踪源码的时候我发现对这个url是进行过校验的,出现了这种非预期的结果说明规则一定有漏洞。于是我查阅了相关RFC的定义,找到了依据RFC8414。

阅读全文