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

945 B

name description type
qcast-api tech stack Spring Boot 3.3 + Java 17 + MyBatis + MSSQL Server project for qcast solar panel system 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.