qcast-api/.claude/memory/project_stack.md
2026-05-06 15:39:34 +09:00

22 lines
945 B
Markdown

---
name: qcast-api tech stack
description: Spring Boot 3.3 + Java 17 + MyBatis + MSSQL Server project for qcast solar panel system
type: project
---
qcast-api is a Spring Boot 3.3.0 REST API for a solar panel (PV) system called QCAST.
**Tech stack:**
- Java 17, Spring Boot 3.3.0, Maven
- MyBatis 3.0.3 with XML mappers (src/main/resources/mappers/)
- MSSQL Server (database: NEWPVCAD)
- Lombok, Jasypt (password encryption), Spring Security, OpenFeign
- Apache POI / jxls (Excel export), iText html2pdf (PDF generation)
- Springdoc OpenAPI (Swagger UI)
- Spring Batch + Quartz (scheduler)
**Package structure:** com.interplug.qcast.biz.{domain} with Controller/Service/Mapper/DTO pattern
**Why:** Understanding the stack helps provide accurate code suggestions matching existing patterns.
**How to apply:** Use MyBatis XML mapper style for DB queries, follow existing Controller-Service-Mapper layering, write SQL for MSSQL Server syntax.