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.