Siva

@sivalabs.in

๐Ÿ’ป Software Developer || โ˜• Java Developer Advocate @ JetBrains || https://sivalabs.in || https://youtube.com/sivalabs Interested in Java, Kotlin, Docker, and Software Architecture.

Stop parsing AI responses with brittle string manipulation. Let Spring AI return real Java objects. ๐Ÿš€ www.sivalabs.in/blog/spring-... ๐Ÿค– Why structured output matters โšก Generate typed objects ๐Ÿ“‹ Work with BeanOutputConverter, ListOutputConverter and MapOutputConverter #SpringAI #SpringBoot #Java

Spring AI : Structured Output

Chat models are great at producing prose, but most applications donโ€™t want prose โ€” they want a Java object, a List<String>, or a Map they can bind to a response and return from a REST API. Spring AIโ€™s...

sivalabs.in

My ๐—ฆ๐—ฝ๐—ฟ๐—ถ๐—ป๐—ด ๐—•๐—ผ๐—ผ๐˜ ๐— ๐—ถ๐—ฐ๐—ฟ๐—ผ๐˜€๐—ฒ๐—ฟ๐˜ƒ๐—ถ๐—ฐ๐—ฒ๐˜€ ๐—–๐—ผ๐˜‚๐—ฟ๐˜€๐—ฒ code is upgraded to ๐—ฆ๐—ฝ๐—ฟ๐—ถ๐—ป๐—ด ๐—•๐—ผ๐—ผ๐˜ ๐Ÿฐ.๐Ÿญ.๐Ÿฌ. github.com/sivaprasadre... ๐—ง๐—ต๐—ฒ ๐—ฆ๐—ฝ๐—ฟ๐—ถ๐—ป๐—ด ๐—•๐—ผ๐—ผ๐˜ ๐— ๐—ถ๐—ฐ๐—ฟ๐—ผ๐˜€๐—ฒ๐—ฟ๐˜ƒ๐—ถ๐—ฐ๐—ฒ๐˜€ ๐—ฌ๐—ผ๐˜‚๐—ง๐˜‚๐—ฏ๐—ฒ ๐—–๐—ผ๐˜‚๐—ฟ๐˜€๐—ฒ ๐Ÿ‘‡ www.youtube.com/playlist?lis...

GitHub - sivaprasadreddy/spring-boot-microservices-course: YouTube Spring Boot Microservices Course Application

YouTube Spring Boot Microservices Course Application - sivaprasadreddy/spring-boot-microservices-course

github.com

Agent Skills helps to steer AI Agents in the right direction and also helps in efficiently using the context. blog.jetbrains.com/idea/2026/03... In this article, I have shared how you can create an Agent Skill and use it with @jetbrains.com Junie and Claude to generate optimal code.

AI-Assisted Java Application Development with Agent Skills | The IntelliJ IDEA Blog

Agent Skills is a new initiative that solves both problems by managing context progressively and extending AI agent capabilities on demand.

blog.jetbrains.com

The jSpecify specification helps you to avoid NullPointerExceptions. You can easily configure jSpecify support in Java projects using the freshly brewed ๐ฃ๐’๐ฉ๐ž๐œ๐ข๐Ÿ๐ฒ ๐€๐ ๐ž๐ง๐ญ ๐’๐ค๐ข๐ฅ๐ฅ โ™จ๏ธ github.com/sivaprasadre...

๐Ÿšจ๐‡๐จ๐ฐ ๐ญ๐จ ๐Ÿ๐ข๐ฑ ๐‡๐ข๐›๐ž๐ซ๐ง๐š๐ญ๐ž ๐‹๐š๐ณ๐ฒ๐ˆ๐ง๐ข๐ญ๐ข๐š๐ฅ๐ข๐ณ๐š๐ญ๐ข๐จ๐ง๐„๐ฑ๐œ๐ž๐ฉ๐ญ๐ข๐จ๐ง? youtu.be/a0mzCZNEvLk ๐Ÿ‘‰ What causes LazyInitializationException ๐Ÿ‘‰ How OSIV Filter or Eager Loading may result in N+1 SELECT problem ๐Ÿ‘‰ How to fix LazyInitializationException in 3 ways ๐๐จ๐ง๐ฎ๐ฌ: @intellijidea.com tip to generate Spring Data Projections

How to Fix Hibernate LazyInitializationException?

YouTube video by SivaLabs

youtu.be

ICYMI: I have created Agent Skills for Spring Boot. github.com/sivaprasadre... Yesterday I have added support for the following: โญ๏ธ MockMvcTester โญ๏ธ ArchUnit/Taikai โญ๏ธ Thymeleaf โญ๏ธ Docker Compose โญ๏ธ Taskfile #Java #SpringBoot #AI #Agents

GitHub - sivaprasadreddy/sivalabs-agent-skills: Spring Boot skills for AI coding agents

Spring Boot skills for AI coding agents. Contribute to sivaprasadreddy/sivalabs-agent-skills development by creating an account on GitHub.

github.com

Spring Modulith is very valuable tool to avoid dependency cycles between modules in enterprise applications. Must-have tool for every serious project.

Siva@sivalabs.in ยท 5mo ago

SpringModulith helps in building Modular Monolith by providing automated modularity checks & more jb.gg/uj9s2n In this article I have explained: โœจCore principles of Spring Modulith โœจAdapting Spring Modulith in an existing Spring Boot app โœจHow @intellijidea.com helps with inspections, & quick fixes

SpringModulith helps in building Modular Monolith by providing automated modularity checks & more jb.gg/uj9s2n In this article I have explained: โœจCore principles of Spring Modulith โœจAdapting Spring Modulith in an existing Spring Boot app โœจHow @intellijidea.com helps with inspections, & quick fixes

Migrating to Modular Monolith using Spring Modulith and IntelliJ IDEA | The IntelliJ IDEA Blog

As applications grow in complexity, maintaining a clean architecture becomes increasingly challenging. The traditional package-by-layer approach of organizing code into controllers, services, reposito

blog.jetbrains.com

Need a straightforward persistence layer for a CRUD service? Spring Data JDBC is lean and explicit. For a DB-first approach, use IntelliJ IDEA to generate entities from an existing schema. Liquibase and Flywaydb diff generation are also supported. jb.gg/b8o1hq

Spring Data JDBC Made Easy with IntelliJ IDEA | The IntelliJ IDEA Blog

In this article, you will learn how to use Spring Data JDBC by leveraging IntelliJ IDEA's powerful features and become more productive in your development process.

blog.jetbrains.com

Learning Spring Boot can feel overwhelming for beginners ๐Ÿ˜ตโ€๐Ÿ’ซ Thatโ€™s why I created ๐’๐ฉ๐ซ๐ข๐ง๐  ๐๐จ๐จ๐ญ ๐’๐ž๐ฅ๐Ÿ ๐‹๐ž๐š๐ซ๐ง๐ข๐ง๐  ๐†๐ฎ๐ข๐๐ž: a concise, example-driven guide covering most commonly used Spring Boot features. github.com/sivaprasadre... If you find it helpful, feel free to share ๐Ÿ™Œ #SpringBoot #Java #Learning

GitHub - sivaprasadreddy/spring-boot-self-learning-guide: Spring Boot Self Learning Guide

Spring Boot Self Learning Guide. Contribute to sivaprasadreddy/spring-boot-self-learning-guide development by creating an account on GitHub.

github.com