diff --git a/.github/workflows/maven.yml b/.github/workflows/maven.yml index 61f0709..8f3b862 100644 --- a/.github/workflows/maven.yml +++ b/.github/workflows/maven.yml @@ -16,10 +16,10 @@ jobs: steps: - uses: actions/checkout@v2 - - name: Set up JDK 11 + - name: Set up JDK 17 uses: actions/setup-java@v1 with: - java-version: 11.0.7 + java-version: 17.0.4 server-id: github # Value of the distributionManagement/repository/id field of the pom.xml - name: Build with Maven run: diff --git a/pom.xml b/pom.xml index bc2448c..0716714 100644 --- a/pom.xml +++ b/pom.xml @@ -5,7 +5,7 @@ org.springframework.boot spring-boot-starter-parent - 2.2.6.RELEASE + 2.7.6 ch.admin.bag.covidcode @@ -15,14 +15,18 @@ Service for generating an authorization code for the proximity tracing app - 11 + 17 - Hoxton.RELEASE - 5.2 - 2.6.1 + 2021.0.4 + 3.1.5 + 7.2 + 3.1.9 + 0.11.5 + 1.33 + 2.4.1 - 1.3.6 - 0.8.5 + 1.6.14 + 0.8.7 0.12 true @@ -88,7 +92,7 @@ org.springframework.cloud spring-cloud-starter-sleuth - 2.2.0.RELEASE + ${spring-cloud-sleuth.version} net.logstash.logback @@ -149,21 +153,33 @@ io.jsonwebtoken jjwt-api - 0.11.1 + ${jsonwebtoken.version} io.jsonwebtoken jjwt-impl - 0.11.1 + ${jsonwebtoken.version} runtime io.jsonwebtoken jjwt-jackson - 0.11.1 + ${jsonwebtoken.version} runtime + + org.yaml + snakeyaml + ${snakeyaml.version} + + + + io.pivotal.cfenv + java-cfenv-boot + ${java-cfenv-boot.version} + + org.springframework.boot diff --git a/src/main/resources/application.yml b/src/main/resources/application.yml index 316f7f0..ea41c8f 100644 --- a/src/main/resources/application.yml +++ b/src/main/resources/application.yml @@ -61,6 +61,7 @@ spring: password: secret hikari: maximum-pool-size: 10 + minimum-idle: 2 pool-name: hikari-cp-${spring.application.name} jpa: hibernate: diff --git a/src/test/java/ch/admin/bag/covidcode/authcodegeneration/domain/AuthorizationCodeRepositoryTest.java b/src/test/java/ch/admin/bag/covidcode/authcodegeneration/domain/AuthorizationCodeRepositoryTest.java index 6eec737..a241ce4 100644 --- a/src/test/java/ch/admin/bag/covidcode/authcodegeneration/domain/AuthorizationCodeRepositoryTest.java +++ b/src/test/java/ch/admin/bag/covidcode/authcodegeneration/domain/AuthorizationCodeRepositoryTest.java @@ -20,7 +20,7 @@ @SpringBootTest(properties = { "spring.jpa.hibernate.ddl-auto=create", "spring.datasource.driver-class-name=org.h2.Driver", - "spring.datasource.url=jdbc:h2:~/test;MODE=PostgreSQL;DATABASE_TO_LOWER=TRUE", + "spring.datasource.url=jdbc:h2:mem:test;MODE=PostgreSQL;DATABASE_TO_LOWER=TRUE", "spring.datasource.username=sa", "spring.datasource.password=sa" }) diff --git a/src/test/java/ch/admin/bag/covidcode/authcodegeneration/service/AuthCodeDeletionServiceITTest.java b/src/test/java/ch/admin/bag/covidcode/authcodegeneration/service/AuthCodeDeletionServiceITTest.java index c106682..76537b9 100644 --- a/src/test/java/ch/admin/bag/covidcode/authcodegeneration/service/AuthCodeDeletionServiceITTest.java +++ b/src/test/java/ch/admin/bag/covidcode/authcodegeneration/service/AuthCodeDeletionServiceITTest.java @@ -18,7 +18,7 @@ @SpringBootTest(properties = { "spring.jpa.hibernate.ddl-auto=create", "spring.datasource.driver-class-name=org.h2.Driver", - "spring.datasource.url=jdbc:h2:~/test;MODE=PostgreSQL;DATABASE_TO_LOWER=TRUE", + "spring.datasource.url=jdbc:h2:mem:test;MODE=PostgreSQL;DATABASE_TO_LOWER=TRUE", "spring.datasource.username=sa", "spring.datasource.password=sa", "CF_INSTANCE_INDEX=0" diff --git a/src/test/java/ch/admin/bag/covidcode/authcodegeneration/testutil/KeyPairTestUtil.java b/src/test/java/ch/admin/bag/covidcode/authcodegeneration/testutil/KeyPairTestUtil.java index e3d4c74..ebccfd4 100644 --- a/src/test/java/ch/admin/bag/covidcode/authcodegeneration/testutil/KeyPairTestUtil.java +++ b/src/test/java/ch/admin/bag/covidcode/authcodegeneration/testutil/KeyPairTestUtil.java @@ -42,7 +42,7 @@ public String getJwks() throws NoSuchAlgorithmException, InvalidKeySpecException .keyUse(KeyUse.SIGNATURE) .algorithm(JWSAlgorithm.RS256) .keyID(KEY_ID); - return new JWKSet(builder.build()).toJSONObject().toJSONString(); + return new JWKSet(builder.build()).toString(); } private KeyPair getKeyPair() throws NoSuchAlgorithmException {