diff --git a/adapters/oidc/spring-boot2/pom.xml b/adapters/oidc/spring-boot2/pom.xml index 66a89707daa..3433b332eb0 100755 --- a/adapters/oidc/spring-boot2/pom.xml +++ b/adapters/oidc/spring-boot2/pom.xml @@ -77,7 +77,7 @@ org.springframework spring-core - 5.0.2.RELEASE + ${spring.version} provided diff --git a/misc/scripts/upgrade-wildfly/lib/wildfly/upgrade/__init__.py b/misc/scripts/upgrade-wildfly/lib/wildfly/upgrade/__init__.py index f54e140537b..3654304a847 100644 --- a/misc/scripts/upgrade-wildfly/lib/wildfly/upgrade/__init__.py +++ b/misc/scripts/upgrade-wildfly/lib/wildfly/upgrade/__init__.py @@ -663,10 +663,8 @@ _keycloakSpecificProperties = [ "tomcat7.version", "tomcat8.version", "tomcat9.version", - "spring-boot15.version", - "spring-boot21.version", - "spring-boot22.version", - "spring-boot23.version", + "spring-boot24.version", + "spring-boot26.version", "webauthn4j.version", "org.apache.kerby.kerby-asn1.version", ] @@ -771,7 +769,7 @@ _keycloakToWildflyProperties = { # Skip "frontend.plugin.version" since Keycloak specific # Skip "docker.maven.plugin.version" since Keycloak specific # Skip "tomcat7.version", "tomcat8.version", and "tomcat9.version" since Keycloak specific - # Skip "spring-boot15.version", "spring-boot21.version", "spring-boot22.version", and "spring-boot23.version" since Keycloak specific + # Skip "spring-boot24.version" and "spring-boot26.version" since Keycloak specific # Skip "webauthn4j.version" since Keycloak specific # Skip "org.apache.kerby.kerby-asn1.version" since Keycloak specific } diff --git a/pom.xml b/pom.xml index 8d70df5f1bd..934f872d4e7 100644 --- a/pom.xml +++ b/pom.xml @@ -192,10 +192,8 @@ 9.0.16 - 1.5.20.RELEASE - 2.1.3.RELEASE - 2.2.0.RELEASE - 2.3.0.RELEASE + 2.4.13 + 2.6.1 0.12.0.RELEASE diff --git a/testsuite/integration-arquillian/HOW-TO-RUN.md b/testsuite/integration-arquillian/HOW-TO-RUN.md index 1431e879293..21fbf43ab2b 100644 --- a/testsuite/integration-arquillian/HOW-TO-RUN.md +++ b/testsuite/integration-arquillian/HOW-TO-RUN.md @@ -472,18 +472,18 @@ mvn -f testsuite/integration-arquillian/tests/other/console/pom.xml \ ## Spring Boot adapter tests -Currently we are testing Spring Boot with three different containers `Tomcat 8`, `Undertow` and `Jetty [9.2, 9.3, 9.4]`. We are testing two versions of Spring Boot 1.5.x and 2.1.x. All versions are specified in [root pom.xml](../../pom.xml) (see properties `spring-boot15.version` and `spring-boot21.version`). - -To run tests execute following command. Default version of Spring Boot is 1.5.x, to run tests with version 2.1.x add profile `-Pspringboot21` +Currently, we are testing Spring Boot with three different containers `Tomcat 8`, `Undertow` and `Jetty 9.4`. +We are testing various versions of Spring Boot 2.x. All versions are specified in [root pom.xml](../../pom.xml) (i.e. see properties `spring-boot24.version` and `spring-boot26.version`). +To run tests execute following command. Default version of Spring Boot is 2.4.x, to run tests with version 2.6.x add profile `-Pspringboot26`. ``` mvn -f testsuite/integration-arquillian/tests/other/springboot-tests/pom.xml \ clean test \ - -Dadapter.container=[tomcat|undertow|jetty92|jetty93|jetty94] \ - [-Pspringboot21] + -Dadapter.container=[tomcat|undertow|jetty94] \ + [-Pspringboot26] ``` -Note: Spring Boot 21 doesn't work with jetty92 and jetty93, only jetty94 is tested. + **Note:** Spring Boot 2.x doesn't work with `jetty92` and `jetty93`, only `jetty94` is tested. ## Base UI tests Similarly to Admin Console tests, these tests are focused on UI, specifically on the parts of the server that are accessed by an end user (like Login page, or Account Console). diff --git a/testsuite/integration-arquillian/test-apps/spring-boot-adapter-app/pom.xml b/testsuite/integration-arquillian/test-apps/spring-boot-adapter-app/pom.xml index d71d59e044a..c659d3f057e 100644 --- a/testsuite/integration-arquillian/test-apps/spring-boot-adapter-app/pom.xml +++ b/testsuite/integration-arquillian/test-apps/spring-boot-adapter-app/pom.xml @@ -17,7 +17,7 @@ 1.8 ${jetty94.version} - 2.3 + 2.4 false keycloak-tomcat-adapter @@ -44,431 +44,43 @@ org.springframework.boot spring-boot-starter-web + + + org.keycloak + keycloak-spring-boot-2-adapter + - spring.boot.1.5 + spring.boot.2.4 true - springboot-version - 1.5 + 2.4 - ${spring-boot15.version} + ${spring-boot24.version} - - - - - org.eclipse.jetty - apache-jsp - ${jetty.version} - - - org.eclipse.jetty - apache-jstl - ${jetty.version} - - - org.eclipse.jetty - jetty-alpn-client - ${jetty.version} - - - org.eclipse.jetty - jetty-alpn-java-client - ${jetty.version} - - - org.eclipse.jetty - jetty-alpn-java-server - ${jetty.version} - - - org.eclipse.jetty - jetty-alpn-server - ${jetty.version} - - - org.eclipse.jetty - jetty-annotations - ${jetty.version} - - - org.eclipse.jetty - jetty-ant - ${jetty.version} - - - org.eclipse.jetty - jetty-client - ${jetty.version} - - - org.eclipse.jetty - jetty-continuation - ${jetty.version} - - - org.eclipse.jetty - jetty-deploy - ${jetty.version} - - - org.eclipse.jetty - jetty-hazelcast - ${jetty.version} - - - org.eclipse.jetty - jetty-http - ${jetty.version} - - - org.eclipse.jetty - jetty-http-spi - ${jetty.version} - - - org.eclipse.jetty - jetty-infinispan - ${jetty.version} - - - org.eclipse.jetty - jetty-io - ${jetty.version} - - - org.eclipse.jetty - jetty-jaas - ${jetty.version} - - - org.eclipse.jetty - jetty-jaspi - ${jetty.version} - - - org.eclipse.jetty - jetty-jmx - ${jetty.version} - - - org.eclipse.jetty - jetty-jndi - ${jetty.version} - - - org.eclipse.jetty - jetty-nosql - ${jetty.version} - - - org.eclipse.jetty - jetty-plus - ${jetty.version} - - - org.eclipse.jetty - jetty-proxy - ${jetty.version} - - - org.eclipse.jetty - jetty-quickstart - ${jetty.version} - - - org.eclipse.jetty - jetty-rewrite - ${jetty.version} - - - org.eclipse.jetty - jetty-runner - ${jetty.version} - - - org.eclipse.jetty - jetty-security - ${jetty.version} - - - org.eclipse.jetty - jetty-server - ${jetty.version} - - - org.eclipse.jetty - jetty-servlet - ${jetty.version} - - - org.eclipse.jetty - jetty-servlets - ${jetty.version} - - - org.eclipse.jetty - jetty-spring - ${jetty.version} - - - org.eclipse.jetty - jetty-start - ${jetty.version} - - - org.eclipse.jetty - jetty-unixsocket - ${jetty.version} - - - org.eclipse.jetty - jetty-util - ${jetty.version} - - - org.eclipse.jetty - jetty-util-ajax - ${jetty.version} - - - org.eclipse.jetty - jetty-webapp - ${jetty.version} - - - org.eclipse.jetty - jetty-xml - ${jetty.version} - - - org.eclipse.jetty.cdi - cdi-core - ${jetty.version} - - - org.eclipse.jetty.cdi - cdi-servlet - ${jetty.version} - - - org.eclipse.jetty.fcgi - fcgi-client - ${jetty.version} - - - org.eclipse.jetty.fcgi - fcgi-server - ${jetty.version} - - - org.eclipse.jetty.gcloud - jetty-gcloud-session-manager - ${jetty.version} - - - org.eclipse.jetty.http2 - http2-client - ${jetty.version} - - - org.eclipse.jetty.http2 - http2-common - ${jetty.version} - - - org.eclipse.jetty.http2 - http2-hpack - ${jetty.version} - - - org.eclipse.jetty.http2 - http2-http-client-transport - ${jetty.version} - - - org.eclipse.jetty.http2 - http2-server - ${jetty.version} - - - org.eclipse.jetty.memcached - jetty-memcached-sessions - ${jetty.version} - - - org.eclipse.jetty.osgi - jetty-osgi-boot - ${jetty.version} - - - org.eclipse.jetty.osgi - jetty-osgi-boot-jsp - ${jetty.version} - - - org.eclipse.jetty.osgi - jetty-osgi-boot-warurl - ${jetty.version} - - - org.eclipse.jetty.osgi - jetty-httpservice - ${jetty.version} - - - org.eclipse.jetty.websocket - javax-websocket-client-impl - ${jetty.version} - - - org.eclipse.jetty.websocket - javax-websocket-server-impl - ${jetty.version} - - - org.eclipse.jetty.websocket - websocket-api - ${jetty.version} - - - org.eclipse.jetty.websocket - websocket-client - ${jetty.version} - - - org.eclipse.jetty.websocket - websocket-common - ${jetty.version} - - - org.eclipse.jetty.websocket - websocket-server - ${jetty.version} - - - org.eclipse.jetty.websocket - websocket-servlet - ${jetty.version} - - - - - - - org.keycloak - keycloak-spring-boot-adapter - - - - spring.boot.2.1 + spring.boot.2.6 springboot-version - 2.1 + 2.6 - ${spring-boot21.version} + ${spring-boot26.version} - - - - - org.eclipse.jetty - jetty-bom - ${jetty.version} - pom - - - - - - - org.keycloak - keycloak-spring-boot-2-adapter - - - - - - spring.boot.2.2 - - - - springboot-version - 2.2 - - - - - ${spring-boot22.version} - - - - - - org.eclipse.jetty - jetty-bom - ${jetty.version} - pom - - - - - - - org.keycloak - keycloak-spring-boot-2-adapter - - - - - - spring.boot.2.3 - - - - springboot-version - 2.3 - - - - - ${spring-boot23.version} - - - - - - org.eclipse.jetty - jetty-bom - ${jetty.version} - pom - - - - - - - org.keycloak - keycloak-spring-boot-2-adapter - - @@ -631,6 +243,12 @@ pom import + + org.eclipse.jetty + jetty-bom + ${jetty.version} + pom + diff --git a/testsuite/integration-arquillian/tests/other/springboot-tests/pom.xml b/testsuite/integration-arquillian/tests/other/springboot-tests/pom.xml index 1509188103b..800a73ed1b8 100644 --- a/testsuite/integration-arquillian/tests/other/springboot-tests/pom.xml +++ b/testsuite/integration-arquillian/tests/other/springboot-tests/pom.xml @@ -15,7 +15,7 @@ tomcat - 1.5 + 2.4 5006 n @@ -201,24 +201,18 @@ + - springboot21 + springboot24 - 2.1 + 2.4 - springboot22 + springboot26 - 2.2 - - - - - springboot23 - - 2.3 + 2.6