|
11 | 11 | ## 🌐 Language Support
|
12 | 12 | 🇯🇵 日本語版 README は [こちら](README.ja.md).
|
13 | 13 |
|
| 14 | +## 📋 Requirements |
| 15 | +- JDK 21 (automatically downloaded by Gradle toolchain) |
| 16 | +- Docker Desktop |
| 17 | +- Gradle 8.5+ (not required if using gradlew) |
| 18 | + |
| 19 | +> 💡 This project uses JDK 21, but thanks to Gradle's toolchain feature, it will be automatically downloaded even if not installed locally. |
| 20 | +
|
14 | 21 | ## 🔍 Overview
|
15 | 22 |
|
16 | 23 | This comprehensive starter kit is designed specifically for **Spring Boot 3** and **Spring Batch 5**, offering a production-ready foundation for enterprise batch processing applications. It incorporates industry best practices and leverages the latest Spring framework features to accelerate your batch development process.
|
@@ -49,6 +56,23 @@ This comprehensive starter kit is designed specifically for **Spring Boot 3** an
|
49 | 56 | - **CI/CD Integration**: GitHub Actions workflows included
|
50 | 57 | - **Simplified Build Process**: Single-command builds generating production-ready JARs
|
51 | 58 |
|
| 59 | +## 📌 Version Information |
| 60 | +- Spring Boot: 3.4.1 |
| 61 | +- Spring Dependency Management: 1.1.7 |
| 62 | +- Spotless (Google Java Format): 6.22.0 |
| 63 | +- jOOQ: 9.0 |
| 64 | +- OpenCSV: 5.9 |
| 65 | +- SpotBugs: 6.0.27 |
| 66 | + |
| 67 | +### Plugins |
| 68 | +- spring-boot |
| 69 | +- spring-dependency-management |
| 70 | +- spotless |
| 71 | +- jooq |
| 72 | +- jacoco |
| 73 | +- spotbugs |
| 74 | +- project-report |
| 75 | + |
52 | 76 | ---
|
53 | 77 |
|
54 | 78 | ## 📁 Project Structure
|
@@ -115,6 +139,17 @@ java -jar build/libs/dbAndCsvBatch-*.jar --spring.batch.job.name=CSV_TO_DB --spr
|
115 | 139 |
|
116 | 140 | > **Note**: Docker installation is required for database setup.
|
117 | 141 |
|
| 142 | +## 🔧 Troubleshooting |
| 143 | + |
| 144 | +### Common Issues |
| 145 | +#### 1. Entity classes not found |
| 146 | + - Cause: jOOQ auto-generation not executed |
| 147 | + - Solution: Run `./gradlew build` |
| 148 | + |
| 149 | +#### 2. Database connection error |
| 150 | + - Cause: MySQL container not running |
| 151 | + - Solution: Run `docker compose up -d` |
| 152 | + |
118 | 153 | ## ♻️ Adaptability
|
119 | 154 | The starter kit is designed for easy customization. Simply modify the database configurations and CSV mappings to align with your specific requirements, and you're ready to start processing your business data.
|
120 | 155 |
|
|
0 commit comments