OA

oliveraaaaa/ai-coding-java-springboot-skills

开发工具

本页由 AI 翻译,技术细节请以原文为准。 查看原文

26 stars 质量 52 趋势 11Apache-2.0

🚀 人工智能驱动的Spring Boot开发者。专注于完整的项目开发,使用Java、Spring Boot、MyBatis-Plus和Redis。将氛围编码与AI工具结合,构建生产准备的应用。

概览

 📖英文  |  📖 简体中文 一个全面且面向生产环境的开发标准库,适用于Spring Boot后端项目。设计为AI编码助手(Claude Code、Cursor、Windsurf、Copilot、OpenCode)和开发团队的技能参考,涵盖RESTful API设计、分层架构、数据库设计、异常处理、日志记录、性能优化和安全最佳实践。 当AI编码助手获得明确、结构化的标准时,能生成更好的代码。该项目提供强制执行一致、可维护且安全的Spring Boot代码——无论你是在构建微服务、RESTful API还是庞大后端。 违规会导致生产环境中严重的可维护性和性能问题。 直接在提示中引用这些标准: 将这个仓库与你的项目放在同一工作区: 创建一个规则文件(例如 .ai/project-rule。

概述(AI 翻译)

 📖英文  |  📖 简体中文

一个全面、面向生产环境的开发标准库,适用于 Spring Boot 后端项目。设计为 AI 编码助手(Claude Code、Cursor、Windsurf、Copilot、OpenCode)和开发团队的技能参考,涵盖 RESTful API 设计、分层架构、数据库设计、异常处理、日志记录、性能优化和安全最佳实践。

为什么要用这个?

当AI编码助手获得明确、结构化的标准时,代码质量会更好。本项目提供了7个经过实战验证的技能模块,确保Spring Boot代码保持一致、可维护且安全的——无论你是在构建微服务、RESTful API还是庞大的后端。

**这些不是建议——而是基线要求。**违规会导致生产环境中严重的可维护性和性能问题。

技术堆栈

技术 版本 目的
Java 17+ 语言运行时
Spring Boot 3.x 应用框架
MyBatis Plus 3.5.x ORM / 数据访问
Redis 6.0+ 缓存层

技能模块

|模块 |使用时间 |关键标准 |

本页由 AI 翻译,技术细节请以原文为准。

README

以下为原文 README 节选,完整内容请查看原文。

Spring Boot Development Standards for AI Coding Assistants

A comprehensive, production-ready development standards library for Spring Boot backend projects. Designed as a skill reference for AI coding assistants (Claude Code, Cursor, Windsurf, Copilot, OpenCode) and development teams — covering RESTful API design, layered architecture, database design, exception handling, logging, performance optimization, and security best practices.

Why Use This?

AI coding assistants generate better code when given clear, structured standards. This project provides 7 battle-tested skill modules that enforce consistent, maintainable, and secure Spring Boot code — whether you’re building microservices, RESTful APIs, or monolithic backends.

These are not suggestions — they are baseline requirements. Violations lead to serious maintainability and performance issues in production.

Tech Stack

Technology Version Purpose
Java 17+ Language runtime
Spring Boot 3.x Application framework
MyBatis Plus 3.5.x ORM / Data access
Redis 6.0+ Caching layer

Skill Modules

Module When to Use Key Standards
API Standards Writing Controllers, designing endpoints RESTful URLs, unified response format, pagination, DTO/VO patterns
Coding Conventions Writing business logic, DI, transactions Layered architecture, @Resource injection, naming conventions
Database Design Creating tables, writing SQL, MyBatis mappers Table design, entity standards, index design, batch operations
Exception Handling Error handling, error code design Exception hierarchy, global handler, service-layer strategies
Logging & Monitoring Log output, tracing, metrics Log levels, structured logging, sensitive data masking
Performance Query optimization, caching, high concurrency N+1 prevention, cursor pagination, cache protection
Security Auth, user input, sensitive data SQL injection prevention, XSS, BCrypt passwords, JWT security

How to Use with AI Coding Tools

Claude Code

在 GitHub 查看完整 README

推荐工具

换一个关键词,或者移除筛选条件。

安装

npx skillfish add oliveraaaaa/ai-coding-java-springboot-skills
新手?先看 mcpskill.org 教程 →