spring-boot-core

Bootstrap Spring Boot 3.x projects with Maven/Gradle setup and configuration patterns.

Updated Feb 7, 2026
One-click install
npx skills add https://github.com/gazolla/CafeFlow --skill spring-boot-core
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: spring-boot-core
Source: https://github.com/gazolla/CafeFlow/tree/main/.agent/skills/spring-boot-core
Command: npx skills add https://github.com/gazolla/CafeFlow --skill spring-boot-core

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This skill helps developers bootstrap Spring Boot 3.x projects with a solid, reusable foundation.

Core Features & Use Cases

  • Core project skeleton with application.yml properties, profiles (dev, prod), and actuator configuration.
  • Conventional package layout for Spring Boot applications (config, controller, service, dto, exception, util).
  • Quick-start blueprint with a standard Maven/Gradle setup to spin up a new Spring Boot app quickly.

Quick Start

Follow the steps to initialize a Spring Boot app: create a new Maven project with groupId com.example and artifactId my-app, add spring-boot-starter-web and spring-boot-starter-actuator, configure Java 21, and include a minimal Application.java and application.yml scaffolding as described by this skill.

Frequently Asked Questions about spring-boot-core

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I bootstrap a Spring Boot 3.x project with a standard package layout?

To bootstrap a Spring Boot 3.x project, you create a standard Maven setup with a conventional package layout including config, controller, service, dto, exception, and util directories. This provides a solid foundation to accelerate your new project setup.

What's the best way to configure Spring Boot application profiles for dev and prod?

Configuring Spring Boot profiles involves setting up an application.yml file with separate dev and prod profiles. This skill provides ready-to-use configuration patterns that define environment-specific properties to streamline your application deployment.

Does this Spring Boot project setup include actuator integration?

Yes, the Spring Boot project setup includes actuator integration. It configures spring-boot-starter-actuator within your Maven or Gradle dependencies to provide production-ready monitoring and management features for your application.

Can I use Java 21 with this Spring Boot quick-start blueprint?

Yes, you can use Java 21 with this Spring Boot quick-start blueprint. The setup process explicitly configures Java 21 alongside minimal Application.java and application.yml scaffolding to ensure compatibility with modern Spring Boot 3.x applications.

How do application.yml properties work in a newly initialized Spring Boot app?

Application.yml properties in a Spring Boot app centralize your configuration settings. This skill generates a scaffolding file that manages these properties, allowing you to define server ports, database connections, and profile-specific values efficiently.

Maven vs Gradle for Spring Boot project skeleton setup?

This skill supports both Maven and Gradle for your Spring Boot project skeleton setup. It generates a standard build configuration with common dependencies like spring-boot-starter-web, letting you choose your preferred build tool to spin up the app quickly.