https://github.com/felleslosninger/efm-common
https://github.com/felleslosninger/efm-common
eformidling java java-libraries shared-library spring-boot team-eformidling
Last synced: about 1 year ago
JSON representation
- Host: GitHub
- URL: https://github.com/felleslosninger/efm-common
- Owner: felleslosninger
- Created: 2016-10-12T14:33:18.000Z (over 9 years ago)
- Default Branch: main
- Last Pushed: 2025-03-21T16:58:14.000Z (about 1 year ago)
- Last Synced: 2025-03-26T02:03:17.670Z (about 1 year ago)
- Topics: eformidling, java, java-libraries, shared-library, spring-boot, team-eformidling
- Language: Java
- Homepage:
- Size: 789 KB
- Stars: 2
- Watchers: 11
- Forks: 1
- Open Issues: 10
-
Metadata Files:
- Readme: README.md
- Audit: audit/pom.xml
- Security: security/pom.xml
Awesome Lists containing this project
README
# DIFI Move Commons
Contains modules used by more than one DIFI Move project.
## Breaking Changes i v 2.x.y
- Modulen `security` har ikke lenger støtte for den eldre (og deprecated) Spring Security 2.5.x.
Det betyr i praksis at `Oauth2JwtAccessTokenProvider` er fjernet fra modulen og klienter som baserte seg på denne
må skrive om til nyere Spring Security og f.eks. benytte [JwtTokenClient.java](security/src/main/java/no/difi/move/common/oauth/JwtTokenClient.java)
direkte selv.
- Modulen `ad` har blitt fjernet, den har berre vore i bruk i Organization-registry og move-admin,
men er blitt ertsatta av midlertidig hardkoda innloggingsfunksjonalitet.
Finst ein oppgåve på å erstatte pålogging med Entra ID : https://digdir.atlassian.net/browse/MOVE-2184
- Modulen `spring-converter` ble besluttet fjernet, den har ikke blitt tatt i bruk og det er andre varianter lokalt i applikasjonene.
Søk etter `Iso6523Converter` på github ga heller ingen indikjasjon på at den var i bruk.
- Modulen `cloud` ble besluttet fjernet, Spring Cloud Config står på lista over "teknologi" vi migrere vekk fra.
## Andre endringer i v2.x.y
- ✅ Generell oppgradering av alle avhengigheter og plugins
- ✅ Byttet fra `org.codehaus.mojo:jaxb2-maven-plugin` til `org.jvnet.jaxb:jaxb-maven-plugin` for XML Schema kodegenerering
- ✅ Endret fra tomakehurst-jre8 wiremock til nyeste offisielle fra org.wiremock
## Fremtidige endringer for `certvalidator` modulen (ikke gjennomført pr februar 2025)
- 🤔 Erstatte [OCSP funskjonaliteten](https://digdir.atlassian.net/browse/MOVE-4337) fra [klakegg ocsp](https://github.com/klakegg/pkix-ocsp), den er ikke oppdatert på mange år
- 🤔 Samtidig med [OCSP endringer](https://digdir.atlassian.net/browse/MOVE-4337), vurdere om vi trenger [service loader biblioteket](https://github.com/kohsuke/metainf-services)
## Bygge alle moduler lokalt
Testet og bygget med OpenJDK 21.0.5 og Maven 3.9.9.
```bash
mvn clean package
```
## Release
Sjå dokumentasjon for [maven-release-plugin](https://maven.apache.org/maven-release/maven-release-plugin/) og [guide for maven-release-plugin](https://maven.apache.org/guides/mini/guide-releasing.html).
```bash
# lokalt repo må være i sync med origin/GitHub
git push
mvn release:prepare
# svar på tre spørsmål (sett tag lik release-versjon)
# What is the release version for "efm-common"? (no.difi:move-common) 1.0: : 1.0.0
# What is SCM release tag or label for "efm-common"? (no.difi:move-common) 1.0.0: :
# What is the new development version for "efm-common"? (no.difi:move-common) 1.0.1-SNAPSHOT: :
mvn release:perform
```