javax to jakarta in Spring Boot 3: What Moves, and Why javax.sql Stays
The javax to jakarta package rename is the hard part of the Spring Boot 3 upgrade. Why the one-line sed trick quietly breaks javax.sql and javax.crypto, which packages actually move, and how OpenRewrite does the whole migration for you. Tested on real apps.