原创 Spring Security 實戰乾貨:分佈式對象SharedObject

1. 前言 在上一篇我們對AuthenticationManager的初始化的細節進行了分析,其中裏面有一段代碼引起了不少同學的注意: ApplicationContext context = http.getSharedObject

原创 Spring Security 實戰乾貨:AuthenticationManager的初始化細節

1. 前言 今天有個同學告訴我,在Security Learning項目的day11分支中出現了一個問題,驗證碼登錄和其它登錄不兼容了,出現了No Provider異常。還有這事?我趕緊跑了一遍還真是,看來我大意了,不過最終找到了原因,問

原创 開發中的你的Git提交規範嗎?

1. 前言 目前大部分公司都在使用Git作爲版本控制,每個程序員每天都要進行代碼的提交。很多開發者也包括我自己,有時候趕時間或者圖省事,就這麼提交: git commit -m "修改bug,優化代碼" 過了一段,突然去查找一個具體的提

原创 Payment Spring Boot 1.0.4.RELEASE 發佈,最易用的微信支付 V3 實現

Payment Spring Boot 是微信支付V3的Java實現,僅僅依賴Spring內置的一些類庫。配置簡單方便,可以讓開發者快速爲Spring Boot應用接入微信支付。 歡迎ISSUE,歡迎PR,歡迎Star。 功能特性 實

原创 IntelliJ IDEA啓動界面的祕密:當編程遇到藝術

細心的同學會發現Intellij IDEA每次發版本的時候都會有不同的啓動界面背景,都很比較抽象的藝術圖像。 JetBrains的其它產品也有自己獨特的設計。 但是這背後是怎麼實現的、有什麼寓意卻很少有人知道。今天讓胖哥來帶你解開這個

原创 Spring Boot 2.0 的配置綁定類Bindable居然如此強大

1. 前言 在開發Spring Boot應用時會用到根據條件來向Spring IoC容器注入Bean。比如配置文件存在了某個配置屬性才注入Bean : 圖中紅色的部分是說,只有ali.pay.v1.app-id存在於Spring的環境配

原创 如何在Spring Boot項目中集成微信支付V3

Payment Spring Boot 是微信支付V3的Java實現,僅僅依賴Spring內置的一些類庫。配置簡單方便,可以讓開發者快速爲Spring Boot應用接入微信支付。 演示例子: payment-spring-boot-sam

原创 JetBrains發佈代碼質量檢測工具Qodana早期預覽版

JetBrains正在開發一種被稱爲Qodana的代碼質量檢測工具。它將JetBrains IDE具有的智能代碼檢查帶入了項目CI/CD管道中。它可以識別代碼中的錯誤,安全漏洞,重複項和缺陷並提出修復建議。使開發人員輕鬆地改善代碼結構,使

原创 老闆居然讓我在Java項目中“造假”

1. 前言 老闆說,明天甲方要來看產品,你得造點數據,而且數據必須是“真”的,演示效果要好看一些,這樣他纔會買我們的產品,我好明年給你換個嫂子。一般開發接到這種過分要求都不會很樂意去做,這完全是體力勞動,而且很棘手。今天胖哥教你一招,讓你

原创 爲了Java微信支付V3開發包,我找出了微信支付文檔至少六個錯誤

1. 前言 最近忙的一批,難得今天有喘氣的機會就趕緊把最近在開發中的一些成果分享出來。前幾日分享了自己寫的一個微信支付V3的開發包payment-spring-boot-starter,就忙裏偷閒完善了一波。 項目地址: https://

原创 Spring Cloud正式移除Hystrix、Zuul等Netflix OSS組件

1. 前言 2020-12-22日Spring官方博客宣佈,Spring Cloud 2020.0.0正式發佈。2020.0.0是第一個使用新的版本號命名方案的Spring Cloud發行版本。在此之前Spring Cloud使用英國倫敦

原创 年輕人不講武德來白piao我這個老同志

朋友們好啊,我是碼農小胖哥。 今天有個同學問我在嗎,我說什麼事? 給我發個截圖,我一看!噢,原來是幫忙搞個定時任務,還是動態的。 他說了兩種選擇,一種是用DelayQueue,一種是用消息隊列。 他說,胖哥你能不能教我點招式混元功法,幫我完

原创 Spring Security 實戰乾貨:OAuth2授權回調的處理機制

1. 前言 上一文着重講了當用戶發起第三方授權請求是如何初始化OAuth2AuthorizationRequest授權請求對象以及如何通過過濾器進行轉發到第三方的。今天我們接着這個流程往下走,來看看服務器收到授權請求是怎麼做的。 2. O

原创 Spring Security 實戰乾貨:OAuth2授權請求是如何構建並執行的

在Spring Security 實戰乾貨:客戶端OAuth2授權請求的入口中我們找到了攔截OAuth2授權請求入口/oauth2/authorization的過濾器OAuth2AuthorizationRequestRedirectFi

原创 Spring Security 實戰乾貨:客戶端OAuth2授權請求的入口

1. 前言 在Spring Security 實戰乾貨:OAuth2第三方授權初體驗一文中我先對OAuth2.0涉及的一些常用概念進行介紹,然後直接通過一個DEMO來讓大家切身感受了OAuth2.0第三方授權功能。今天我們來一步一步分析這