Marco Molteni Blog https://marmo.dev Java and Angular pragmatic solutions Spring Annotations: The 2026 Essential Cheat Sheet https://marmo.dev/spring-annotation-meaning A complete guide to Spring annotations in 2026, including core stereotypes, new Spring 7 features, dependency injection best practices, and null-safety tips. Thu, 22 Jan 2026 00:00:00 GMT https://marmo.dev/spring-annotation-meaning 2026-01-22T00:00:00Z Lombok: The Batman of the JRE that saved Java from Boilerplate https://marmo.dev/java-lombok-batman Is Lombok a bad citizen or a Superhero? Wed, 21 Jan 2026 00:00:00 GMT https://marmo.dev/java-lombok-batman 2026-01-21T00:00:00Z Why WordPress bots keep knocking on your Java server https://marmo.dev/java-protect-server-wp Stop wasting JVM threads on WordPress bots. Here is how to block PHP scanners at the Cloudflare, Nginx, and Spring Security levels to keep your Java logs clean. Wed, 21 Jan 2026 00:00:00 GMT https://marmo.dev/java-protect-server-wp 2026-01-21T00:00:00Z How to Fix ?Port 8080 Already in Use? in Spring Boot (Mac, Linux, Windows) https://marmo.dev/fix-port-8080-already-in-use-spring-boot Learn how to fix the ?Port 8080 already in use? error in Spring Boot. Find and kill the process on Mac, Linux, or Windows and prevent future port conflicts. Fri, 16 Jan 2026 00:00:00 GMT https://marmo.dev/fix-port-8080-already-in-use-spring-boot 2026-01-16T00:00:00Z The Friction Zone: Why mixing Kotlin, Java, Hibernate and Lombok is a technical debt nightmare https://marmo.dev/kotlin-java-hibernate Transitioning a legacy Java Monolith to Kotlin sounds like a great idea, but in a real business project the transition is no so easy. Fri, 16 Jan 2026 00:00:00 GMT https://marmo.dev/kotlin-java-hibernate 2026-01-16T00:00:00Z REST API Guidelines ? Real-World Examples from Swiss and Global Organizations https://marmo.dev/api-guidelines REST API Guidelines Mon, 22 Dec 2025 00:00:00 GMT https://marmo.dev/api-guidelines 2025-12-22T00:00:00Z Slow and expensive - The Madness of software development: Overbuilt, overbudget and over it https://marmo.dev/software-development-costs Madness of the software building - an insider view Wed, 22 Oct 2025 00:00:00 GMT https://marmo.dev/software-development-costs 2025-10-22T00:00:00Z Swiss companies with Git public repositories https://marmo.dev/swiss-git Swiss Software Sun, 12 Oct 2025 00:00:00 GMT https://marmo.dev/swiss-git 2025-10-12T00:00:00Z Job interviews for developers, my approach to Technical Interviews https://marmo.dev/job-interviews How I look for the right candidate Tue, 07 Oct 2025 00:00:00 GMT https://marmo.dev/job-interviews 2025-10-07T00:00:00Z Lombok - Java JDK compatibility matrix https://marmo.dev/lombok-java Which version of Lombok should we use Sun, 05 Oct 2025 00:00:00 GMT https://marmo.dev/lombok-java 2025-10-05T00:00:00Z Angular, Node, Typescript version compatibility and new features https://marmo.dev/angular-typescript-node Compatibility matrix between Angular, TypeScript, and Node.js versions. Sun, 05 Oct 2025 00:00:00 GMT https://marmo.dev/angular-typescript-node 2025-10-05T00:00:00Z Spring Boot best practices and Spring pitfalls https://marmo.dev/spring-boot-best-practices Spring Boot best practices Sat, 21 Jun 2025 00:00:00 GMT https://marmo.dev/spring-boot-best-practices 2025-06-21T00:00:00Z Spring Boot: Interfaces or CGLIB? https://marmo.dev/spring-interfaces-cglib Are Interfaces still useful Sat, 21 Jun 2025 00:00:00 GMT https://marmo.dev/spring-interfaces-cglib 2025-06-21T00:00:00Z Spring Boot Multipart Upload: Combining JSON Data and File in One Request https://marmo.dev/java-mixed-request How to handle mixed http requests Wed, 09 Apr 2025 00:00:00 GMT https://marmo.dev/java-mixed-request 2025-04-09T00:00:00Z Disable SSR in an Angular project https://marmo.dev/angular-ssr Switch from a server-side to a client application Wed, 02 Apr 2025 00:00:00 GMT https://marmo.dev/angular-ssr 2025-04-02T00:00:00Z Migration from Kotlin to Java, notes https://marmo.dev/kotlin-to-java Steps for the migration from Kotlin to Java Thu, 27 Mar 2025 00:00:00 GMT https://marmo.dev/kotlin-to-java 2025-03-27T00:00:00Z JavaScript: copy array. Deep and Shallow clone copy explained. https://marmo.dev/javascript-duplicate-array Want to copy or clone an array in JavaScript or TypeScript? Learn the best methods for shallow and deep copies with examples. Sat, 22 Feb 2025 00:00:00 GMT https://marmo.dev/javascript-duplicate-array 2025-02-22T00:00:00Z Learn Java in 15 minutes ... and call us to repair the damages for 12 months :) https://marmo.dev/learn-java-15-minutes Can YouTube teach you Java? Sat, 15 Feb 2025 00:00:00 GMT https://marmo.dev/learn-java-15-minutes 2025-02-15T00:00:00Z Angular best UI open source components https://marmo.dev/angular-best-components Start quickly your project or add cool features with existing components Thu, 13 Feb 2025 00:00:00 GMT https://marmo.dev/angular-best-components 2025-02-13T00:00:00Z Send an image from the Java backend to Angular or React using REST services https://marmo.dev/send-and-image-from-the-java-backend-to-angular-using-rest-services Send an image from Spring Java to Angular or React frontend Wed, 12 Feb 2025 00:00:00 GMT https://marmo.dev/send-and-image-from-the-java-backend-to-angular-using-rest-services 2025-02-12T00:00:00Z