Genererer api kode baser på openapi spec. Samt oppsett for klienter med autentisering.
Openapi generatoren har pt. problemer med enums. Legg til fil i openapi-generator-ignore og opprett tilsvarende fil manuelt i src
Api kan extendes dersom man behov for det. Eks. generator lager feil retur verdi. Legg til en extension function med ønsket retur type. Se f.eks. no/kartverket/altinn3/authentication/apis/Extensions.kt
Kopier og tilpass resources/application.template.yaml
til resources/application.yaml
Den enkleste måten å kjøre serveren lokalt er å benytte testcontainers for å spinne opp databasen. Med en
Docker-daemon/tjeneste kjørende i bakgrunnen, start applikasjonen fra main-metoden i
/test/.../server/TestApplication.kt
.
For å bruke webhooks lokalt vil det være enklest å sette opp en tunell med f.eks. Pinggy og sette
webhook-external-url
i application.yaml
til den genererte hosten.
For å autoriseres til Altinn, må også client-keystore-parameterne konfigureres mot Maskinporten.
Serveren kan startes med profilen poll
for å kjøre uten webhooks.
Fellesmodul for databaselaget. Inneholder repoer, entiteter og hjelpefunksjoner. Flyway-migreringer er definert i denne modulen. Denne modulen har en manuell konfigurasjon av jdbc, slik at mer enn én datakilde med ulike sql-dialekter kan benyttes samtidig, der hvor den dras inn som en avhengighet.