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 {