Below is non-exhaustive list of the key technologies & frameworks used in the project.
- Spring Boot
- Spring Security (CAS)
- Postgresql
- QueryDSL
- JPA / Hibernate
- Flyway
- Orika
- Lombok
- Swagger
- DB-scheduler
- JSONPath
Main
Rajapintojen palauttamat luokat kuten DTO:t ja enumeraatiot. Tänne ei riippuvuuksia muihin API-moduuleihin
Domain model
Palvelinpuoli
./start-local-env.sh
- tmux
- mvn
- Docker
- Java 21
Koska käsitellään henkilötietoja kaikki servicekutsut lokitetaan alla olevan projektin mukaisesti https://github.com/Opetushallitus/auditlogger
Rest API on dokumentoitu swaggerin avulla ja löytyy osoitteesta https://virkailija.opintopolku.fi/oppijanumerorekisteri-service/swagger-ui/