945 B
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.