Siva @sivalabs.in · 16/03/2026The jSpecify specification helps you to avoid NullPointerExceptions. You can easily configure jSpecify support in Java projects using the freshly brewed 𝐣𝐒𝐩𝐞𝐜𝐢𝐟𝐲 𝐀𝐠𝐞𝐧𝐭 𝐒𝐤𝐢𝐥𝐥 ♨️ github.com/sivaprasadre... 010
Siva @sivalabs.in · 23/02/2026Spring Modulith is my preferred way to build Spring Boot applications. I have created Spring Boot Agent Skill to use Spring Modulith so that I don't have to repeat myself 😎 github.com/sivaprasadre... 042
Siva @sivalabs.in · 14/02/2026Finally I am going to meet the Spring Community legends in-person 🤩 270
Siva @sivalabs.in · 11/12/2025💡Spring Boot + Thymeleaf TIP💡 In #SpringBoot applications, you can use PUT, PATCH, DELETE, etc methods in addition to GET, POST in your Thymeleaf Forms. 050
Siva @sivalabs.in · 29/11/2025💡Spring Boot Tip💡 While building Spring Boot REST APIs its a common convention to use "/api". Instead of adding (@)RequestMapping("/api") in all controllers, you can configure that as follows: 1161
Siva @sivalabs.in · 28/11/2025Spring Modulith introduced support for Application-Module Aware Flyway Migrations. You can checkout that feature in action here👇 github.com/sivaprasadre... #Java #SpringBoot #SpringModulith 042
Siva @sivalabs.in · 09/10/2025🚀 Introducing the Review Buddy Program! I’ll review your Java projects on GitHub, share constructive feedback, and record the review to explain the why behind my suggestions 🎥 Want your code reviewed by an expert? 👉 Submit here: github.com/sivaprasadre... #Java #CodeReview #DevCommunity 0103
Siva @sivalabs.in · 25/09/2025💡 TIP: Make Test Names More Readable 💡 Show some ❤️ on your test names! 030
Siva @sivalabs.in · 06/08/2025Spring Modulith support in @intellijidea.com 2025.2 See it in action 👇 010
Siva @sivalabs.in · 05/08/2025I have build this whole application using @intellijidea.com Junie (okay, 80% Junie and 20% me). Using IntelliJ IDEA's features combined with Junie Agentic IDE power is a great productivity boost 🚀🚀🚀 000
Siva @sivalabs.in · 05/08/2025Oooh...what are these shiny new lock icons 🤔 That's right... Spring Modulith support landed in @intellijidea.com 2025.2. You don't have to run the test to know whether you are violating any module boundaries. IntelliJ IDEA tells you as you code 🔥 0104
Siva @sivalabs.in · 15/07/2025💡Tip of the Day: Asserting single vs List<Object> responses while using Spring's MockMvcTester. #Java #SpringBoot #Testing 0113
Siva @sivalabs.in · 20/06/2025TIL: You can use @intellijidea.com "Compound RunConfiguration" to run multiple Run Configurations at once. Very handy during microservices development. 082
Siva @sivalabs.in · 18/06/2025If you are working on multiple repositories (a typical case for microservices based projects), then you can use @intellijidea.com Workspaces support to easily checkout all the repositories 👇 040
Siva @sivalabs.in · 09/06/2025Spring Boot Guidelines: Define Clear Transaction Boundaries. For more guidelines, check github.com/JetBrains/ju... #Java #SpringBoot #AI 1135
Siva @sivalabs.in · 26/05/2025Spring Boot Guidelines: Prefer package-private over public for Spring components. For more guidelines, check github.com/JetBrains/ju... #Java #SpringBoot #AI 052
Siva @sivalabs.in · 24/05/2025TIL: While using #SpringBoot with #Kotlin, you can assign default value to request parameter using Kotlin's default value feature without using "defaultValue" attribute. 0134
Siva @sivalabs.in · 22/05/2025🍃 Spring Boot Guidelines 🍃 1⃣ Prefer Constructor Injection over Field/Setter Injection For more, check github.com/JetBrains/ju... #SpringBoot #AI #BestPractices 051
Siva @sivalabs.in · 22/05/20252⃣ Generate frontend #Angular Application from REST API Postman Collection using JetBrains #Junie 110
Siva @sivalabs.in · 22/05/2025I use JetBrains #Junie regularly for various use-cases. Let me show you some use-cases: 🧵 1⃣ Generate #SpringBoot REST API 241
Siva @sivalabs.in · 12/05/2025Oh, I did this mistake many times. On Twitter, I even asked why it is like this. But no satisfactory answer!! 010
Siva @sivalabs.in · 05/05/2025You can reference Spring Boot config property values using property reference expression or SpEL. TIL: The (@)ConfigurationProperties classes are registered with the bean name as "{prefix}-fully-quality-class-name". #SpringBoot 041
Siva @sivalabs.in · 02/03/2025For my specific application(data-driven with minimal business logic), unite tests are not very helpful. Integration tests serves better. Mockito can be useful for some other type of apps. So, I don't want to use Mockito tests like this for my application. 000
Siva @sivalabs.in · 25/02/2025Bean Validation API for validating String required fields has two similar annotations (@)NotBlank and (@)NotEmpty, but there is a difference which often overlooked. TLDR: For Strings to be required, use (@)NotBlank annotation. 080
Siva @sivalabs.in · 02/12/2024Well, It is an improvement over "me on Twitter" 😁 blueskyroast.com/roast/sivala... 040
Siva @sivalabs.in · 12/11/2024Workshop on "Building Modular Monoliths using Spring Modulith" at JAVAFEST on 23-Nov-2024. javafest.org/sessions/mod... 030