[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"speaking-post-confoo-2027-spring-cleaning-boot-4":3,"$f1p2z4zwpqtwr2":67},{"id":4,"title":5,"body":6,"conference":54,"conferenceUrl":55,"date":56,"description":57,"extension":58,"location":59,"meta":60,"navigation":61,"path":62,"published":61,"seo":63,"slug":64,"stem":65,"__hash__":66},"speaking\u002Fspeaking\u002Fconfoo-2027-spring-cleaning-boot-4.md","Spring Cleaning: What Boot 4 Lets You Delete",{"type":7,"value":8,"toc":49},"minimark",[9,13,16,21],[10,11,12],"p",{},"Spring Boot 4 can help you delete more than old dependencies. Built-in resilience may replace Spring Retry. HTTP interfaces can replace Feign. API versioning can replace custom filters. RestTestClient can simplify test setup.",[10,14,15],{},"We'll also cover JSpecify, Jackson 3, modular auto-configuration, and the smaller changes worth knowing. You'll leave with less code to maintain and a clear upgrade path.",[17,18,20],"h2",{"id":19},"what-youll-learn","What You'll Learn",[22,23,24,28,31,34,37,40,43,46],"ul",{},[25,26,27],"li",{},"Built-in resilience with @Retryable and @ConcurrencyLimit, so Spring Retry can go",[25,29,30],{},"HTTP interfaces as a replacement for Feign clients",[25,32,33],{},"API versioning in the framework instead of custom filters",[25,35,36],{},"RestTestClient for simpler test setup",[25,38,39],{},"JSpecify null safety and what it means for your code",[25,41,42],{},"Jackson 3 and the new tools.jackson packages",[25,44,45],{},"Modular auto-configuration and the starters that changed",[25,47,48],{},"A clear upgrade path from Spring Boot 3 to 4",{"title":50,"searchDepth":51,"depth":51,"links":52},"",2,[53],{"id":19,"depth":51,"text":20},"ConFoo 2027","https:\u002F\u002Fconfoo.ca\u002Fen\u002F2027","2027-02-24","A tour of the code and libraries Spring Boot 4 lets you remove, from Spring Retry and Feign to custom versioning filters, with a clear upgrade path.","md","Montreal, Canada",{},true,"\u002Fspeaking\u002Fconfoo-2027-spring-cleaning-boot-4",{"title":5,"description":57},"confoo-2027-spring-cleaning-boot-4","speaking\u002Fconfoo-2027-spring-cleaning-boot-4","Tkqdt0cyNmELyPo_yCGRDnEFBde8qB9Gbhh-Ypd3Dv8",[]]