Skip to content

Commit 68a3ed7

Browse files
committed
Update to Java 21, Spring Boot 3.4.1, Apache TomEE 10, MP 6.0
1 parent 3831bef commit 68a3ed7

File tree

6 files changed

+29
-23
lines changed

6 files changed

+29
-23
lines changed

learn-webservices-jaxrs-server/pom.xml

Lines changed: 8 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -19,22 +19,22 @@
1919

2020
<properties>
2121
<!-- https://github.com/OpenLiberty/ci.maven -->
22-
<liberty-maven-plugin.version>3.10.2</liberty-maven-plugin.version>
23-
<liberty-runtime.version>24.0.0.3</liberty-runtime.version>
22+
<liberty-maven-plugin.version>3.11.2</liberty-maven-plugin.version>
23+
<liberty-runtime.version>24.0.0.12</liberty-runtime.version>
2424
<liberty.loose-application>true</liberty.loose-application>
2525

2626
<!-- https://codehaus-cargo.github.io/cargo/Maven+3+Plugin+Reference+Guide.html -->
2727
<!-- https://codehaus-cargo.github.io/cargo/Configuration+properties.html -->
28-
<cargo-maven-plugin.version>1.10.12</cargo-maven-plugin.version>
28+
<cargo-maven-plugin.version>1.10.16</cargo-maven-plugin.version>
2929

30-
<cargo-wildfly-runtime>wildfly31x</cargo-wildfly-runtime>
30+
<cargo-wildfly-runtime>wildfly34x</cargo-wildfly-runtime>
3131
<cargo-wildfly-script.dir>${project.basedir}/src/main/wildfly</cargo-wildfly-script.dir>
3232

3333
<cargo-glassfish-runtime>glassfish7x</cargo-glassfish-runtime>
3434

3535
<!-- https://tomee.apache.org/master/docs/tomee-maven-plugin.html -->
36-
<tomee-maven-plugin.version>10.0.0-M1</tomee-maven-plugin.version>
37-
<tomee-runtime.version>10.0.0-M1</tomee-runtime.version>
36+
<tomee-maven-plugin.version>10.0.0</tomee-maven-plugin.version>
37+
<tomee-runtime.version>10.0.0</tomee-runtime.version>
3838

3939
<!-- Library support for Open Liberty -->
4040
<repo.dir>${user.home}/.m2/repository</repo.dir>
@@ -48,7 +48,7 @@
4848

4949
<!-- Odds and Ends -->
5050
<mp-ext-openapi-ui.version>2.0.0</mp-ext-openapi-ui.version>
51-
<nimbus.version>9.37.3</nimbus.version>
51+
<nimbus.version>9.48</nimbus.version>
5252
</properties>
5353

5454
<dependencies>
@@ -130,13 +130,7 @@
130130
</dependency>
131131
<dependency>
132132
<groupId>org.flywaydb</groupId>
133-
<artifactId>flyway-core</artifactId>
134-
<exclusions>
135-
<exclusion>
136-
<groupId>com.fasterxml.jackson.dataformat</groupId>
137-
<artifactId>jackson-dataformat-toml</artifactId>
138-
</exclusion>
139-
</exclusions>
133+
<artifactId>flyway-database-derby</artifactId>
140134
</dependency>
141135
<dependency>
142136
<groupId>org.apache.derby</groupId>

learn-webservices-jaxrs-server/src/main/java/io/github/learnjaxrs/util/security/auth/JWTVerifier.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package io.github.learnjaxrs.util.security.auth;
22

3-
import java.net.URL;
3+
import java.net.URI;
44
import java.util.Arrays;
55
import java.util.Collection;
66
import java.util.Collections;
@@ -23,7 +23,6 @@
2323
import com.nimbusds.jwt.proc.DefaultJWTProcessor;
2424
import com.nimbusds.jwt.proc.JWTProcessor;
2525

26-
import io.github.learnjaxrs.config.SecurityConfiguration;
2726
import io.github.learnjaxrs.util.env.ConfigurableEnvironment;
2827
import io.github.learnjaxrs.util.env.Environment;
2928
import io.github.learnjaxrs.util.env.MPExpressionEvaluator;
@@ -124,7 +123,7 @@ protected JWTProcessor<SecurityContext> createJwtProcessor(
124123
long ttl = 60 * 60 * 1000; // 1 hour
125124
long refreshTimeout = 60 * 1000; // 1 minute
126125
JWKSource<SecurityContext> jwkSource = JWKSourceBuilder
127-
.create(new URL(jwksUrl))
126+
.create(URI.create(jwksUrl).toURL())
128127
.cache(ttl, refreshTimeout)
129128
.retrying(true)
130129
.build();

learn-webservices-jaxrs-server/src/main/resources/application-local.properties

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,3 +4,6 @@
44
flyway.migration.enabled=true
55

66
test.users.enabled=true
7+
8+
# Depriortize this file from MP Config
9+
config_ordinal=-99999

learn-webservices-jaxrs-server/src/main/resources/application.properties

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,3 +25,5 @@ oauth2.aud=EVAL(oauth2.aud)
2525

2626
test.users.enabled=EVAL(test.users.enabled)
2727

28+
# Depriortize this file from MP Config
29+
config_ordinal=-99999

learn-webservices-jaxrs-stubs/pom.xml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,13 +18,14 @@
1818
</parent>
1919

2020
<properties>
21-
<openapi-generator.version>7.5.0</openapi-generator.version>
21+
<openapi-generator.version>7.10.0</openapi-generator.version>
2222
</properties>
2323

2424
<dependencies>
2525
<dependency>
2626
<groupId>javax.annotation</groupId>
2727
<artifactId>javax.annotation-api</artifactId>
28+
<version>1.3.2</version>
2829
</dependency>
2930
<dependency>
3031
<groupId>com.google.code.findbugs</groupId>

pom.xml

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -15,18 +15,25 @@
1515
<parent>
1616
<groupId>org.springframework.boot</groupId>
1717
<artifactId>spring-boot-starter-parent</artifactId>
18-
<version>3.2.5</version>
18+
<version>3.4.1</version>
1919
</parent>
2020

2121
<properties>
22-
<java.version>17</java.version>
22+
<java.version>21</java.version>
2323

2424
<jakartaee.version>10.0.0</jakartaee.version>
25-
<microprofile.version>5.0</microprofile.version>
25+
<microprofile.version>6.0</microprofile.version>
26+
27+
<!-- Overriding Flyway and Derby Version for Flyway compatibility -->
28+
<flyway.version>11.1.0</flyway.version>
29+
<derby.version>10.17.1.0</derby.version>
30+
31+
<!-- Choose this version to match Apache TomEE -->
32+
<opentelemetry.version>1.20.1</opentelemetry.version>
2633

2734
<!-- Testing support -->
28-
<arquillian.version>1.8.0.Final</arquillian.version>
29-
<resteasy.version>6.2.8.Final</resteasy.version>
35+
<arquillian.version>1.9.1.Final</arquillian.version>
36+
<resteasy.version>6.2.11.Final</resteasy.version>
3037
</properties>
3138

3239
<modules>

0 commit comments

Comments
 (0)