The Wire · Showcase
SPRING TOOLS AND SECURITY GET JOLTED AS DOCS GO STALE
By RepoJournal · Filed · About Spring
A precision refactor in Spring Tools and a sharp security fix force a triple-check on your build.
Spring Tools is rewiring its PreciseBean refactoring onto JDT [1], a move that promises to harden your IDE's rename and type analysis. Meanwhile, Martin Lippert is shipping validations and quick fixes for scope annotations [2] and @RestController conversions , so watch for new code assists on your next save. Over in Spring Security, a fix now allows null servlet request and response in ServletOAuth2AuthorizedClientExchangeFilterFunction [3], closing a gap that could bite during testing. The docs got real: RestClient examples in the reference documentation now use current APIs [4], and the Java and Kotlin snippets are extracted from the .adoc file. For scheduler nerds, a new overloaded addCronTask() method simplifies cron tasks with non-default time zones [5]. And Sam Brannen is guarding all AsynchronousFileChannel#write call sites in DataBufferUtils [6] plus handling synchronous exceptions from AsynchronousFileChannel#read [7]—critical for Windows with JDK 25.
One email a day. Unsubscribe in one click.
Keep up with Spring in about 3 minutes a day: what actually shipped — the commits, pull requests, releases, and security advisories that matter.
One email a day. Unsubscribe in one click. Read a past issue →
Action items
- → Review the PreciseBean refactoring to JDT for potential IDE regressions spring-projects/spring-tools [monitor]
- → Test null request/response scenarios in OAuth2 client filter spring-projects/spring-security [plan]
- → Update your cron scheduling code to use the new addCronTask() overload spring-projects/spring-framework [plan]
- → Verify DataBufferUtils behavior on Windows with JDK 25 after the async file channel guards spring-projects/spring-framework [immediate]
References
- [1] PreciseBean refactoring to JDT ↗ spring-projects/spring-tools
- [2] GH-1401: introduce validation and quick fix for specific scope annotations spring-projects/spring-tools
- [3] Fix to allow null servlet request/response in ServletOAuth2AuthorizedClientExchangeFilterFunction spring-projects/spring-security
- [4] Fix RestClient API usage in documentation ↗ spring-projects/spring-framework
- [5] Simplify programmatic scheduling of cron tasks with time zone spring-projects/spring-framework
- [6] Guard all AsynchronousFileChannel#write call sites in DataBufferUtils spring-projects/spring-framework
- [7] Handle synchronous exceptions from AsynchronousFileChannel#read spring-projects/spring-framework