mastouille.fr est l'un des nombreux serveurs Mastodon indépendants que vous pouvez utiliser pour participer au fédiverse.
Mastouille est une instance Mastodon durable, ouverte, et hébergée en France.

Administré par :

Statistiques du serveur :

582
comptes actifs

#SpringBoot

4 messages3 participants0 message aujourd’hui
Yuna<p>We don't need more. We need less.</p><p>Every week:<br>🧠 A new framework.<br>⚙️ A new "layer".<br>🤖 A new AI wrapper.<br>🔄 A new YAML format to abstract what used to be a shell script.</p><p>And then we wonder:<br>"Why is our software hard to debug?"<br>"Why do our builds break randomly?"<br>"Why is onboarding a 6-month journey through tribal folklore?"</p><p>I once said I write bug-free software that can be finished.<br>People laughed, especially product people.<br>Not because it's wrong.<br>But because they’ve forgotten it's possible.</p><p>We build complexity on top of confusion:<br>A + B becomes C.<br>C + D becomes E.<br>Now, E is broken, and we would create a new layer, but nobody knows how A or B worked in the first place. For example HTML/JavaScript, we leave it there and just add layers around it.</p><p>Take XML.<br>Everyone says it's ugly.<br>But you could validate it automatically, generate diagrams, enforce structure.<br>Now we're parsing YAML with 7 linters and still can't tell if a space is a bug.</p><p>Take Gradle.<br>You can define catalogues, versioning, and settings, but can't update a dependency without reading 3 blogs and sacrificing a goat.<br>This is called "developer experience" now?</p><p>Take Spring Boot.<br>I wouldn't trust a Spring Boot or any java Framework powered airplane.<br>Too many CVEs. Too much magic. Too little control.</p><p>We don't need "smarter" tools.<br>We need dumber, boring, reliable defaults.</p><p>Start boring.<br>Start small.<br>Then only change the 1% that needs to be fast, clever, or shiny.<br>You'll rarely even reach that point.<br>Like everyone says, "Y is more performant and faster than X", but no one reached the limit of X. Why should I care? Meanwhile, we use performant AI.</p><p>Real engineering is not chasing hype.<br>It's understanding the system so deeply that you no longer need most of it.</p><p>We've replaced curiosity with cargo cults.<br>We've replaced learning with LLM prompting.</p><p>And somehow, we're surprised when AI loses to a 1980s Atari in a chess game.<br>At least the Atari understood its own memory.</p><p>Simplicity = less maintenance = fewer bugs = happier teams.</p><p>We need less. Not more.<br><a href="https://hachyderm.io/tags/devex" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>devex</span></a> <a href="https://hachyderm.io/tags/simplicity" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>simplicity</span></a> <a href="https://hachyderm.io/tags/softwareengineering" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>softwareengineering</span></a> <a href="https://hachyderm.io/tags/nocodependency" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>nocodependency</span></a>#stopthehype <a href="https://hachyderm.io/tags/bugfree" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>bugfree</span></a> <a href="https://hachyderm.io/tags/springboot" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>springboot</span></a> <a href="https://hachyderm.io/tags/gradle" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>gradle</span></a> <a href="https://hachyderm.io/tags/xml" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>xml</span></a> <a href="https://hachyderm.io/tags/yamlhell" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>yamlhell</span></a> <a href="https://hachyderm.io/tags/boringisgood" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>boringisgood</span></a> <a href="https://hachyderm.io/tags/minimalism" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>minimalism</span></a> <a href="https://hachyderm.io/tags/AIhype" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>AIhype</span></a> <a href="https://hachyderm.io/tags/infrastructure" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>infrastructure</span></a> <a href="https://hachyderm.io/tags/cleancode" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>cleancode</span></a> <a href="https://hachyderm.io/tags/pragmatism" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>pragmatism</span></a> <a href="https://hachyderm.io/tags/java" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>java</span></a> <a href="https://hachyderm.io/tags/NanoNative" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>NanoNative</span></a></p>
Stéphane Nicoll<p>On behalf of the team and everyone who has contributed, I'm happy to announce that the 8th milestone of Spring Framework 7.0 has been released and is now available from Maven Central.</p><p><a href="https://spring.io/blog/2025/08/14/spring-framework-7-0-0-M8-available-now" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">spring.io/blog/2025/08/14/spri</span><span class="invisible">ng-framework-7-0-0-M8-available-now</span></a></p><p><a href="https://mastodon.online/tags/java" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>java</span></a> <a href="https://mastodon.online/tags/spring" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>spring</span></a> <a href="https://mastodon.online/tags/springboot" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>springboot</span></a></p>
Stéphane Nicoll<p>On behalf of the team and everyone who has contributed, I'm happy to announce that Spring Framework 6.2.10 has been released and is now available from Maven Central.</p><p><a href="https://spring.io/blog/2025/08/14/spring-framework-6-2-10-release-fixes-cve-2025-41242" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">spring.io/blog/2025/08/14/spri</span><span class="invisible">ng-framework-6-2-10-release-fixes-cve-2025-41242</span></a></p><p><a href="https://mastodon.online/tags/java" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>java</span></a> <a href="https://mastodon.online/tags/spring" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>spring</span></a> <a href="https://mastodon.online/tags/springboot" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>springboot</span></a></p>
Nicolas Fränkel 🇺🇦🇬🇪<p>Next level <a href="https://mastodon.top/tags/Kotlin" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Kotlin</span></a> support in <a href="https://mastodon.top/tags/SpringBoot" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SpringBoot</span></a> 4 by <span class="h-card" translate="no"><a href="https://mastodon.online/@sdeleuze" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>sdeleuze</span></a></span></p><p><a href="https://www.youtube.com/watch?v=Ip1IFdlNPIY" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">youtube.com/watch?v=Ip1IFdlNPI</span><span class="invisible">Y</span></a></p>
quarkusio<p>Quarkus speaks fluent Spring—reuse your @RestController, @Autowired, and JpaRepository code with Spring compatibility extensions. 👩💻<br>Same familiar APIs. Blazing-fast, cloud-native runtime.</p><p><a href="https://fosstodon.org/tags/Java" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Java</span></a> <a href="https://fosstodon.org/tags/SpringBoot" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SpringBoot</span></a> <a href="https://fosstodon.org/tags/Quarkus" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Quarkus</span></a> <a href="https://fosstodon.org/tags/CloudNative" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CloudNative</span></a> <a href="https://fosstodon.org/tags/ModernJava" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ModernJava</span></a> <a href="https://fosstodon.org/tags/SpringCompatibility" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SpringCompatibility</span></a></p><p><a href="https://quarkus.io/spring/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">quarkus.io/spring/</span><span class="invisible"></span></a></p>
spectrumGirl 🍉 🏝️<p><a href="https://xarxa.cloud/tags/devlog" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>devlog</span></a> <a href="https://xarxa.cloud/tags/java" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>java</span></a> <a href="https://xarxa.cloud/tags/springboot" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>springboot</span></a></p><p>I just finished the first version of the API, including renaming the repository layer and organizing the main project structure. </p><p>Now I'm focusing on RESTEasy (a JAX-RS implementation) to create RESTful APIs in Java, and I've already added the required Maven dependencies.<br>(A JBoss/RedHat project BTW) ✨ </p><p><a href="https://github.com/resteasy/resteasy-spring-boot" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/resteasy/resteasy-s</span><span class="invisible">pring-boot</span></a></p>
quarkusio<p>⚡ Try Quarkus Dev Mode — make a change, hit save, and see it live instantly. No restarts. No delays. Just pure developer speed. <a href="https://fosstodon.org/tags/Java" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Java</span></a> <a href="https://fosstodon.org/tags/SpringBoot" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SpringBoot</span></a> <a href="https://fosstodon.org/tags/Quarkus" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Quarkus</span></a> <a href="https://fosstodon.org/tags/DeveloperExperience" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>DeveloperExperience</span></a> <a href="https://fosstodon.org/tags/LiveCoding" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>LiveCoding</span></a> <a href="https://fosstodon.org/tags/CloudNative" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CloudNative</span></a> <a href="https://fosstodon.org/tags/DevMode" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>DevMode</span></a></p><p><a href="https://quarkus.io/spring/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">quarkus.io/spring/</span><span class="invisible"></span></a></p>
Marcin Grzejszczak<p>Build real-world Java microservices with Spring.<br>Join my hands-on course – 25% off until Monday, July 29 with code: JAVA-SPRING-MICROSERVICES-08-25<br>🔗 <a href="https://maven.com/toomuchcoding/java-microservices-with-spring?promoCode=JAVA-SPRING-MICROSERVICES-08-25" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">maven.com/toomuchcoding/java-m</span><span class="invisible">icroservices-with-spring?promoCode=JAVA-SPRING-MICROSERVICES-08-25</span></a><br><a href="https://fosstodon.org/tags/Java" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Java</span></a> <a href="https://fosstodon.org/tags/SpringBoot" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SpringBoot</span></a> <a href="https://fosstodon.org/tags/Microservices" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Microservices</span></a></p>
Stéphane Nicoll<p>On behalf of the team and everyone who has contributed, I'm happy to announce that Spring Boot 3.5.4 has been released and is now available from Maven Central.</p><p><a href="https://spring.io/blog/2025/07/24/spring-boot-3-5-4-available-now" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">spring.io/blog/2025/07/24/spri</span><span class="invisible">ng-boot-3-5-4-available-now</span></a></p><p><a href="https://mastodon.online/tags/java" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>java</span></a> <a href="https://mastodon.online/tags/spring" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>spring</span></a> <a href="https://mastodon.online/tags/springboot" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>springboot</span></a></p>
Moritz Halbritter<p>On behalf of the team and everyone who has contributed, I'm happy to announce that Spring Boot 3.4.8 has been released and is now available from Maven Central.</p><p><a href="https://spring.io/blog/2025/07/24/spring-boot-3-4-8-available-now" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">spring.io/blog/2025/07/24/spri</span><span class="invisible">ng-boot-3-4-8-available-now</span></a></p><p><a href="https://fosstodon.org/tags/java" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>java</span></a> <a href="https://fosstodon.org/tags/spring" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>spring</span></a> <a href="https://fosstodon.org/tags/springboot" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>springboot</span></a></p>
Nicolas Fränkel 🇺🇦🇬🇪<p><a href="https://mastodon.top/tags/SpringBoot" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SpringBoot</span></a> 4 Released: A Full Analysis of 11 Major Changes!</p><p><a href="https://medium.com/@haiou-a/spring-boot-4-released-a-full-analysis-of-11-major-changes-c98bda2bb358?sk=2134b6af68b8d1f05bd441a71edb66e5" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">medium.com/@haiou-a/spring-boo</span><span class="invisible">t-4-released-a-full-analysis-of-11-major-changes-c98bda2bb358?sk=2134b6af68b8d1f05bd441a71edb66e5</span></a></p>
Heiko Scherrer :verified:<p>This thing was fixed in 2024.0.x. <a href="https://woof.group/tags/Guava" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Guava</span></a> deps are always causing flaky dependency issues - again with latest <a href="https://woof.group/tags/SpringBoot" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SpringBoot</span></a> 3.5.3 and <a href="https://woof.group/tags/SpringCloud" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SpringCloud</span></a> 2025.0.0</p>
Nicolas Fränkel 🇺🇦🇬🇪<p>Bootify</p><p><a href="https://bootify.io/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">bootify.io/</span><span class="invisible"></span></a></p><p><a href="https://mastodon.top/tags/SpringBoot" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SpringBoot</span></a></p>
Spencer Gibb<p>On behalf of the team, I'm pleased to announce that Spring Cloud 2024.0.2 (aka Moorgate) has been released. This is a maintenance release compatible with <a href="https://social.sdf.org/tags/SpringBoot" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SpringBoot</span></a> 3.4.x.</p><p><a href="https://spring.io/blog/2025/07/14/spring-cloud-2024-0-2-aka-moorgate-has-been-released" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">spring.io/blog/2025/07/14/spri</span><span class="invisible">ng-cloud-2024-0-2-aka-moorgate-has-been-released</span></a></p>
Jobs for Developers<p>PandaDoc is hiring Lead Software Automation (Solution) Engineer</p><p>🔧 <a href="https://mastodon.world/tags/java" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>java</span></a> <a href="https://mastodon.world/tags/python" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>python</span></a> <a href="https://mastodon.world/tags/django" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>django</span></a> <a href="https://mastodon.world/tags/springboot" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>springboot</span></a> <a href="https://mastodon.world/tags/playwright" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>playwright</span></a> <a href="https://mastodon.world/tags/aws" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>aws</span></a> <a href="https://mastodon.world/tags/cicd" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>cicd</span></a> <a href="https://mastodon.world/tags/docker" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>docker</span></a> <a href="https://mastodon.world/tags/kafka" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>kafka</span></a> <a href="https://mastodon.world/tags/kubernetes" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>kubernetes</span></a> <a href="https://mastodon.world/tags/techlead" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>techlead</span></a><br>🌎 Remote; Poland<br>⏰ Full-time<br>🏢 PandaDoc</p><p>Job details <a href="https://jobsfordevelopers.com/jobs/lead-software-automation-solution-engineer-at-pandadoc-com-aug-29-2024-670eb7?utm_source=mastodon.world&amp;utm_medium=social&amp;utm_campaign=posting" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">jobsfordevelopers.com/jobs/lea</span><span class="invisible">d-software-automation-solution-engineer-at-pandadoc-com-aug-29-2024-670eb7?utm_source=mastodon.world&amp;utm_medium=social&amp;utm_campaign=posting</span></a><br><a href="https://mastodon.world/tags/jobalert" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>jobalert</span></a> <a href="https://mastodon.world/tags/jobsearch" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>jobsearch</span></a> <a href="https://mastodon.world/tags/hiring" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>hiring</span></a></p>
InfoQ<p>Dive into the latest releases from <a href="https://techhub.social/tags/Spring" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Spring</span></a> 👉 <a href="https://bit.ly/44v29Lx" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">bit.ly/44v29Lx</span><span class="invisible"></span></a> </p><p>The first milestone release of Spring Vault 4.0; and point releases of Spring Boot, Spring Security, Spring Authorization Server, Spring Session, Spring Integration, Spring Modulith, Spring REST Docs, Spring AMQP, Spring for Apache Kafka, Spring for Apache Pulsar and Spring Web Services.</p><p><a href="https://techhub.social/tags/Java" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Java</span></a> <a href="https://techhub.social/tags/SpringBoot" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SpringBoot</span></a> <a href="https://techhub.social/tags/SpringSecurity" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SpringSecurity</span></a> <a href="https://techhub.social/tags/SpringModulith" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SpringModulith</span></a> <a href="https://techhub.social/tags/SpringVault" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SpringVault</span></a></p>
Moritz Halbritter<p>In case you missed it, last week we released Spring Boot 3.3.13 (last 3.3 OSS release), 3.4.7 and 3.5.3 (please don't use 3.5.1 and 3.5.2).</p><p><a href="https://spring.io/blog/2025/06/19/spring-boot-3-5-3-available-now" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">spring.io/blog/2025/06/19/spri</span><span class="invisible">ng-boot-3-5-3-available-now</span></a></p><p><a href="https://fosstodon.org/tags/spring" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>spring</span></a> <a href="https://fosstodon.org/tags/springboot" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>springboot</span></a> <a href="https://fosstodon.org/tags/java" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>java</span></a></p>
Nicolas Fränkel 🇺🇦🇬🇪<p>Moving from <a href="https://mastodon.top/tags/SpringBoot" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SpringBoot</span></a> to <a href="https://mastodon.top/tags/Quarkus" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Quarkus</span></a> by <span class="h-card" translate="no"><a href="https://piaille.fr/@alexandre" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>alexandre</span></a></span> </p><p><a href="https://blog.touret.info/2025/01/22/moving-from-spring-to-quarkus/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">blog.touret.info/2025/01/22/mo</span><span class="invisible">ving-from-spring-to-quarkus/</span></a></p>
Nicolas Fränkel 🇺🇦🇬🇪<p>Top 6 features of <a href="https://mastodon.top/tags/SpringBoot" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SpringBoot</span></a> 3.5</p><p><a href="https://zarinfam.medium.com/ae0b38a7822a?sk=dbfea1846688a1726130c86c2636b244" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">zarinfam.medium.com/ae0b38a782</span><span class="invisible">2a?sk=dbfea1846688a1726130c86c2636b244</span></a></p>
Yuna<p>Why @Annotations Will Eventually Burn You.</p><p>Preach annotation voodoo or embrace explicit method calls? Too many still cling to @PreAuthorize, entrusting their fate to framework black magic. But such blind faith is brittle. One innocent Spring Boot update, and suddenly your security vanishes unless you summon an obscure @Enable... incantation.</p><p>Prefer the custom preauthorize() method: it’s concrete, predictable, and the compiler screams when something breaks as it should. Just like how constructor injection finally defeated the field-injection cult, it’s time to retire annotation worship elsewhere too.</p><p>Consider @JsonProperty("fieldName"): sure, the object mapper might infer names correctly without it, until one day it doesn’t, because the naming strategy changes behind your back. It’s happened. It will happen again. That’s the price of depending on invisible magic. Unreadable, unpredictable, unmaintainable. Same applies to reflection.</p><p>Frameworks and their “best practices” are relics of the monolith age. Java has evolved: threads, HTTP services, logging,… all can now be built functionally, fluently, and natively. It’s not Java vs Kotlin or some trendy syntax candy. Languages, especially those that compile, already give you more than enough. The bottleneck isn’t the tool, it’s the one holding it.</p><p><a href="https://hachyderm.io/tags/Java" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Java</span></a> <a href="https://hachyderm.io/tags/SpringBoot" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SpringBoot</span></a> <a href="https://hachyderm.io/tags/CleanCode" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CleanCode</span></a> <a href="https://hachyderm.io/tags/SoftwareEngineering" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SoftwareEngineering</span></a> <a href="https://hachyderm.io/tags/CodeQuality" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CodeQuality</span></a> <a href="https://hachyderm.io/tags/Programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Programming</span></a> <a href="https://hachyderm.io/tags/ModernJava" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ModernJava</span></a> <a href="https://hachyderm.io/tags/DeveloperExperience" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>DeveloperExperience</span></a> <a href="https://hachyderm.io/tags/DevMindset" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>DevMindset</span></a> <a href="https://hachyderm.io/tags/NoMoreMagic" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>NoMoreMagic</span></a> <a href="https://hachyderm.io/tags/ReadableCode" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ReadableCode</span></a> <a href="https://hachyderm.io/tags/ExplicitOverImplicit" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ExplicitOverImplicit</span></a> <a href="https://hachyderm.io/tags/SayNoToAnnotations" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SayNoToAnnotations</span></a> <a href="https://hachyderm.io/tags/SeparationOfConcerns" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SeparationOfConcerns</span></a> <a href="https://hachyderm.io/tags/FunctionalProgramming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>FunctionalProgramming</span></a></p>