Siva's Avatar

Siva

@sivalabs.in

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

818
Followers
297
Following
266
Posts
09.10.2023
Joined
Posts Following

Latest posts by Siva @sivalabs.in

Preview
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.

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

05.03.2026 03:36 ๐Ÿ‘ 2 ๐Ÿ” 1 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

I am thinking of creating a CLI tool using Spring Shell. May I know why you switched from Spring Shell to Picoli? Curious to know.

03.03.2026 23:21 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 2 ๐Ÿ“Œ 0
Arconia CLI
Supercharge Your Spring Boot Workflow

brew install arconia-io/tap/arconia-cli

# Run your Spring Boot application during development
arconia dev

# Build your application as a native executable
arconia build --native

# Run tests for your Java application
arconia test

# Build a container image using Cloud Native Buildpacks
arconia image build buildpacks --image-name ghcr.io/thomasvitale/myapp

# Migrate your application to Spring Boot 4.0
arconia update spring-boot --to-version 4.0

Arconia CLI Supercharge Your Spring Boot Workflow brew install arconia-io/tap/arconia-cli # Run your Spring Boot application during development arconia dev # Build your application as a native executable arconia build --native # Run tests for your Java application arconia test # Build a container image using Cloud Native Buildpacks arconia image build buildpacks --image-name ghcr.io/thomasvitale/myapp # Migrate your application to Spring Boot 4.0 arconia update spring-boot --to-version 4.0

The new version of the Arconia CLI is now out, ready to supercharge your Spring Boot workflow ๐Ÿš€ The CLI uses Java 25, Spring Boot 4, and is now powered by @picocli.bsky.social after migrating from Spring Shell. It's released as a native executable with @graalvm.org and released with @jreleaser.org.

03.03.2026 21:37 ๐Ÿ‘ 8 ๐Ÿ” 6 ๐Ÿ’ฌ 2 ๐Ÿ“Œ 0
Spring Boot Agent Skills - Let AI Generate Code The Way You Want
Spring Boot Agent Skills - Let AI Generate Code The Way You Want YouTube video by SivaLabs

โŒ Prompt and Pray
โœ… Use Agent Skills

www.youtube.com/watch?v=OBHt...

03.03.2026 13:14 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

@odrotbohm.de Updated the article. Thanks for the suggestion.

03.03.2026 13:06 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
SivaLabs Video tutorials on Java, Spring, SpringBoot, Hibernate, JPA, MicroServices, Docker, Kubernetes, DevOps, and Testing

If you are looking for a YouTube channel on #Java #SpringBoot #JPA #Docker #Testcontainers #Microservices #Architecture #IntelliJIDEA #AI #SpringAI topics, checkout my YouTube channel

www.youtube.com/sivalabs

03.03.2026 11:29 ๐Ÿ‘ 6 ๐Ÿ” 1 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

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

02.03.2026 20:37 ๐Ÿ‘ 2 ๐Ÿ” 2 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Thank you. I will update the article.

03.03.2026 06:47 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Spring Boot Agent Skills - Let AI Generate Code The Way You Want
Spring Boot Agent Skills - Let AI Generate Code The Way You Want YouTube video by SivaLabs

[๐ŸšจNew Video ] Spring Boot Agent Skills - Let AI Generate Code The Way You Want

youtu.be/OBHtRiWEyEs

#Java #SpringBoot #AgentSkills

02.03.2026 06:57 ๐Ÿ‘ 5 ๐Ÿ” 1 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
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

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

02.03.2026 06:27 ๐Ÿ‘ 10 ๐Ÿ” 3 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 1

Another wonderful podcast episode. Interesting to hear the journey of open source software developers.

I became a fan of Ronald Dehuysser's sense of humor ๐Ÿ™‚

@jobrunr.bsky.social

26.02.2026 02:40 ๐Ÿ‘ 4 ๐Ÿ” 1 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
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.

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

25.02.2026 12:02 ๐Ÿ‘ 4 ๐Ÿ” 3 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Post image

Spring 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...

23.02.2026 10:19 ๐Ÿ‘ 4 ๐Ÿ” 2 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
AI Powered Software Development: AI Ecosystem Overview
AI Powered Software Development: AI Ecosystem Overview YouTube video by SivaLabs

AI Powered Software Development: AI Ecosystem Overview

youtu.be/JZ2UXSrhMIo

16.02.2026 05:42 ๐Ÿ‘ 1 ๐Ÿ” 1 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

๐Ÿ™

16.02.2026 05:42 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Post image

Finally I am going to meet the Spring Community legends in-person ๐Ÿคฉ

14.02.2026 02:47 ๐Ÿ‘ 7 ๐Ÿ” 0 ๐Ÿ’ฌ 2 ๐Ÿ“Œ 0
Preview
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.

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

29.01.2026 05:51 ๐Ÿ‘ 7 ๐Ÿ” 2 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 1
Post image

IntelliJ IDEA turns 25! ๐ŸŽ‰ Join the celebration to meet our special guest Runzo, play with him, and grab our one-of-a-kind birthday postcards.
Join the celebration! ๐Ÿ‘‡
jb.gg/IJ25

19.01.2026 14:15 ๐Ÿ‘ 41 ๐Ÿ” 10 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 4
IntelliJ IDEA: The Documentary | [OFFICIAL TRAILER] | out now ๐Ÿšจ
IntelliJ IDEA: The Documentary | [OFFICIAL TRAILER] | out now ๐Ÿšจ ๐Ÿšจ The IntelliJ IDEA Documentary premieres March 5th. The IDE That Changed Everything โ€“ 25 Years of IntelliJ IDEA From a tiny team of visionary engineers in early 2000s Prague to a global productโ€ฆ

๐ŸŽ‰ What a terrific day! And weโ€™re not done yet. Another heart-melting surprise is on the way.
We canโ€™t wait โค๏ธ ๐Ÿ‘‡
youtu.be/TwMXi6tDzLE

19.01.2026 16:30 ๐Ÿ‘ 23 ๐Ÿ” 3 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Video thumbnail

IntelliJ IDEA: The Documentary arrives 5th March! ๐Ÿšจ

It's the IDE that makes you "feel like you're in the cockpit of a figher jet".

And to celebrate their 25th birthday, we've released the trailer -- now live on our YT channel ๐ŸŽ‰

youtu.be/TwMXi6tDzLE

19.01.2026 19:00 ๐Ÿ‘ 17 ๐Ÿ” 5 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 1
Post image

On behalf of the #Java DevRel Team at #Oracle, congratulations to @jetbrains.com for 25 years of @intellijidea.com, which has helped drive greater java adoption across the global developer ecosystem! Here's to 25 more years and beyond!

19.01.2026 20:07 ๐Ÿ‘ 31 ๐Ÿ” 7 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 1
Command completion: No more shortcuts!
Command completion: No more shortcuts! YouTube video by IntelliJ IDEA, a JetBrains IDE

Is it "Ctrl + Alt + L" or "Ctrl + Shift + L" ๐Ÿค”

Thankfully I don't need to memorize them anymore.

Just dot dot

www.youtube.com/watch?v=waY6...

#Java #IntelliJIDEA #Tips

15.01.2026 14:58 ๐Ÿ‘ 1 ๐Ÿ” 1 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

It's vibe coding only if you don't know what you're doing. A software engineer using AI to speed up development isn't vibe coding. Someone who's never developed anything and doesn't know how AI generated code works is vibe coding.

14.01.2026 03:36 ๐Ÿ‘ 38 ๐Ÿ” 6 ๐Ÿ’ฌ 3 ๐Ÿ“Œ 2
Preview
The Power of Value Objects A Value Object is a domain concept defined by its values rather than by identity. For example, we can represent EventId, EventCode or Email as a value object. In this article, letโ€™s explore the benefi...

๐Ÿ“ฃ[New Article] The Power of Value Objects

sivalabs.in/blog/the-pow...

๐Ÿ‘‰ Benefits of using Value Objects
๐Ÿ‘‰ Using Value Objects with JPA
๐Ÿ‘‰ Binding Request Parameter/Body to ValueObjects in Spring Boot applications

#Java #SpringBoot

05.01.2026 06:41 ๐Ÿ‘ 4 ๐Ÿ” 1 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
GitHub - sivaprasadreddy/spring-boot-application-architecture-patterns: Spring Application Architecture & Design Patterns Spring Application Architecture & Design Patterns. Contribute to sivaprasadreddy/spring-boot-application-architecture-patterns development by creating an account on GitHub.

Spring Boot Application Architecture Patterns:

* LayeredArchitecture
* Package-By-Module
* Simple Modular Monolith
* Modular Monolith with TomatoArchitecture
* Modular Monolith with DDD and HexagonalArchitecture

github.com/sivaprasadre...

03.01.2026 05:51 ๐Ÿ‘ 7 ๐Ÿ” 2 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Post image

Something is brewing for 2026 ๐Ÿš€

Stay tuned ๐Ÿง

01.01.2026 07:16 ๐Ÿ‘ 10 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Video thumbnail

๐Ÿ’กSpring Boot + Thymeleaf TIP๐Ÿ’ก

In #SpringBoot applications, you can use PUT, PATCH, DELETE, etc methods in addition to GET, POST in your Thymeleaf Forms.

11.12.2025 04:07 ๐Ÿ‘ 5 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
All You Want to Know About Spring API Versioning
All You Want to Know About Spring API Versioning YouTube video by SivaLabs

๐Ÿšจ All You Want to Know About Spring API Versioning ๐Ÿƒ
youtube.com/watch?v=xDMj...

โœจ Enabling API Versioning using properties & programmatic configuration
โœจ Using Header, Query Param, MediaType Param, Path Segment Strategies
โœจFixed & Baseline Versioning
โœจ Testing with MockMvcTester and RestTestClient

09.12.2025 05:20 ๐Ÿ‘ 8 ๐Ÿ” 4 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

That will set the prefix for everything including actuator endpoints and static resources as well, which might not be what we want.

30.11.2025 16:55 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Post image

๐Ÿ’ก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:

29.11.2025 14:31 ๐Ÿ‘ 16 ๐Ÿ” 1 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0