Back to Skills

java-spring

verified

Java + Spring Boot開発支援。 NullAway設定、テスト戦略、DIコンテナ設計をガイド。

View on GitHub

Marketplace

ai-agent-setup

sk8metalme/ai-agent-setup

Plugin

lang-java-spring

Repository

sk8metalme/ai-agent-setup
1stars

plugins/lang-java-spring/skills/java-spring/SKILL.md

Last Verified

January 25, 2026

Install Skill

Select agents to install to:

Scope:
npx add-skill https://github.com/sk8metalme/ai-agent-setup/blob/main/plugins/lang-java-spring/skills/java-spring/SKILL.md -a claude-code --skill java-spring

Installation paths:

Claude
.claude/skills/java-spring/
Powered by add-skill CLI

Instructions

# Java Spring Boot開発固有設定

このファイルはJava + Spring Boot開発に特化した設定を定義します。

## 公式ドキュメントリファレンス

最新の安定版バージョンは以下の公式ドキュメントを参照してください:

| 技術 | 公式ドキュメント | 用途 |
|-----|----------------|------|
| Java SE | [Oracle Java SE Support Roadmap](https://www.oracle.com/java/technologies/java-se-support-roadmap.html) | LTSバージョン確認 |
| Adoptium (OpenJDK) | [Temurin Releases](https://adoptium.net/temurin/releases/) | OpenJDKダウンロード |
| Spring Boot | [Spring Boot (English)](https://spring.io/projects/spring-boot#learn) | 公式ドキュメント(英語)|
| Spring Boot (日本語) | [Spring Boot (日本語)](https://spring.pleiades.io/projects/spring-boot#learn) | 公式ドキュメント(日本語)|
| Gradle | [Gradle Releases](https://gradle.org/releases/) | バージョン確認・ダウンロード |
| MapStruct | [MapStruct](https://mapstruct.org/) | 公式サイト |
| Error Prone | [Error Prone](https://errorprone.info/) | 公式サイト |
| Spotless | [Spotless GitHub](https://github.com/diffplug/spotless) | 公式リポジトリ |

## Java開発固有のルール

### バージョン要件

最新の安定版バージョンは上記の公式ドキュメントリファレンスで確認してください。

- Java: Java SE LTS版を使用([Java SE Support Roadmap](https://www.oracle.com/java/technologies/java-se-support-roadmap.html)で確認)
  - 参考: Java 21 LTS以降を推奨(2025年12月時点)
- Spring Boot: 最新の安定版を使用([公式サイト](https://spring.io/projects/spring-boot#learn)で確認)
  - 参考: Spring Boot 4.0.x以降を推奨(2025年12月時点)
- Gradle: 最新の安定版を使用([Gradle Releases](https://gradle.org/releases/)で確認)
  - 参考: Gradle 8.x以降を推奨(2025年12月時点)
- Rocky Linux 9

### コーディング標準
- Google Java Style Guide準拠
- NullAwayによるNull安全性チェック
- 型/戻り値を明確にする(@Nullable/@NonNull 等のアノテーション)
### 技術スタック
- Spring MVC (REST API)
- Spring Data JPA
- Spring Security
- Spring Cloud (マイクロサービス)
- MySQL / Oracle Database
- Flyway (マイグレーション)
- NullAway (Null安全性チェック)
- Error Prone (静的解析)

### プロジェクト構成
```
src/
├── main/
│   ├── java/
│   │   └── com/company/project/
│   │       ├── config/          # 設定クラス
│   │       ├── controller/      # RESTコントローラー
│   │       ├── service/         # ビジネスロジック
│   │       ├── repository/      # データアクセス層
│   │       ├── entity/          # JPAエンティティ
│   │

Validation Details

Front Matter
Required Fields
Valid Name Format
Valid Description
Has Sections
Allowed Tools
Instruction Length:
6376 chars