spring-boot-full-stack

Spring Boot Full Stack Skill

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "spring-boot-full-stack" with this command: npx skills add mduongvandinh/skills-java-spring/mduongvandinh-skills-java-spring-spring-boot-full-stack

Spring Boot Full Stack Skill

Overview

This skill provides a complete, modular framework for building Java Spring Boot applications with enterprise-grade features.

Quick Start

Minimal setup (PostgreSQL + JWT only)

mvn clean install -Pminimal

With Redis caching

mvn clean install -Dmodule.redis.enabled=true

Full stack (all modules)

mvn clean install -Pfull-stack

Run application

mvn spring-boot:run -Dspring-boot.run.profiles=local

Module Selection

Module Default Enable Flag

PostgreSQL ON -Dmodule.postgresql.enabled=true

Redis OFF -Dmodule.redis.enabled=true

Kafka OFF -Dmodule.kafka.enabled=true

RabbitMQ OFF -Dmodule.rabbitmq.enabled=true

OAuth2 OFF -Dmodule.oauth2.enabled=true

Development Workflow

  • Spec First: Define specifications in openspec/specs/

  • TDD: Write tests first (RED)

  • Implement: Write minimal code (GREEN)

  • Refactor: Improve code quality

  • Archive: Update specs after implementation

Docker Options

Without Docker (services installed locally)

make dev

With Docker infrastructure

make dev-docker

Full Docker deployment

docker compose --profile with-app up -d

Skills Included

Core (Always enabled)

  • spring-project-init

  • Project initialization

  • spring-maven-modular

  • Maven profiles & BOM

  • spring-error-handling

  • Global exception handling

  • spring-validation

  • Request validation

  • spring-logging

  • Structured logging

  • spring-testing

  • Unit + Integration testing

  • spring-tdd-mockito

  • TDD with Mockito

  • spring-openspec

  • Spec-First Development

Optional

  • spring-redis

  • Redis caching

  • spring-kafka

  • Kafka messaging

  • spring-rabbitmq

  • RabbitMQ messaging

  • spring-oauth2

  • OAuth2/OIDC

  • spring-rbac

  • Role-based access control

  • spring-docker

  • Docker containerization

  • spring-api-docs

  • OpenAPI/Swagger

  • spring-monitoring

  • Actuator + Prometheus

File Structure

src/ ├── main/ │ ├── java/ │ │ └── com/company/app/ │ │ ├── config/ # Configuration classes │ │ ├── controller/ # REST controllers │ │ ├── service/ # Business logic │ │ ├── repository/ # Data access │ │ ├── domain/ # Entities │ │ ├── dto/ # Data transfer objects │ │ ├── exception/ # Custom exceptions │ │ └── security/ # Security configuration │ └── resources/ │ ├── application.yml │ ├── application-local.yml │ ├── application-dev.yml │ ├── application-prod.yml │ └── db/migration/ # Flyway migrations ├── test/ │ └── java/ │ └── com/company/app/ │ ├── unit/ # Unit tests │ └── integration/ # Integration tests └── openspec/ ├── AGENTS.md ├── specs/ # Feature specifications └── changes/ # Proposed changes

References

  • Anthropic Skills Specification

  • OpenSpec - Spec-Driven Development

  • Spring Boot Documentation

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

General

test_skill

import json import tkinter as tk from tkinter import messagebox, simpledialog

Archived SourceRecently Updated
General

错敏信息检测

1. 安装https://clawhub.ai/xxxx/sensitive-check-skill 这个技能 2. 调用错敏信息检测技能,传入参数 userKey=xxxx,content=xxxx

Archived SourceRecently Updated
General

neo

Browse websites, read web pages, interact with web apps, call website APIs, and automate web tasks. Use Neo when: user asks to check a website, read a web page, post on social media (Twitter/X), interact with any web app, look up information on a specific site, scrape data from websites, automate browser tasks, or when you need to call any website's API. Keywords: website, web page, browse, URL, http, API, twitter, tweet, post, scrape, web app, open site, check site, read page, social media, online service.

Archived SourceRecently Updated
General

image-gen

Generate AI images from text prompts. Triggers on: "生成图片", "画一张", "AI图", "generate image", "配图", "create picture", "draw", "visualize", "generate an image".

Archived SourceRecently Updated