Skip to content

Commit 9b5584d

Browse files
authored
Merge pull request #489 from graphql-java-kickstart/feature/484-upgrade-servlet-spec
Feature/484 upgrade servlet spec
2 parents 91022aa + 3842220 commit 9b5584d

File tree

62 files changed

+145
-144
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

62 files changed

+145
-144
lines changed

.github/workflows/pull-request.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ jobs:
1717
fail-fast: false
1818
matrix:
1919
os: [ ubuntu-latest, macos-latest, windows-latest ]
20-
java: [ 17 ]
20+
java: [ 17, 19 ]
2121
needs: validation
2222
runs-on: ${{ matrix.os }}
2323
steps:
@@ -60,12 +60,12 @@ jobs:
6060
if: env.SONAR_TOKEN != null
6161
with:
6262
fetch-depth: 0 # Shallow clones should be disabled for a better relevancy of analysis
63-
- name: Set up JDK 11
63+
- name: Set up JDK 17
6464
if: env.SONAR_TOKEN != null
6565
uses: actions/setup-java@v3
6666
with:
6767
distribution: 'zulu'
68-
java-version: 11
68+
java-version: 17
6969
- name: Cache SonarCloud packages
7070
if: env.SONAR_TOKEN != null
7171
uses: actions/cache@v3

examples/osgi/pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,8 @@
1717
<graphql.java.servlet.version>11.0.0-SNAPSHOT</graphql.java.servlet.version>
1818
<graphql.java.version>16.1</graphql.java.version>
1919
<karaf.version>4.2.10</karaf.version>
20-
<maven.compiler.source>1.8</maven.compiler.source>
21-
<maven.compiler.target>1.8</maven.compiler.target>
20+
u <maven.compiler.source>11</maven.compiler.source>
21+
<maven.compiler.target>11</maven.compiler.target>
2222
</properties>
2323

2424
<version>10.1.0</version>

gradle.properties

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,5 +11,5 @@ LIB_GRAPHQL_JAVA_VER=19.2
1111
LIB_JACKSON_VER=2.13.4
1212
LIB_SLF4J_VER=2.0.2
1313
LIB_LOMBOK_VER=1.18.24
14-
SOURCE_COMPATIBILITY=1.8
15-
TARGET_COMPATIBILITY=1.8
14+
SOURCE_COMPATIBILITY=17
15+
TARGET_COMPATIBILITY=17
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
distributionBase=GRADLE_USER_HOME
22
distributionPath=wrapper/dists
3-
distributionUrl=https\://services.gradle.org/distributions/gradle-7.5.1-all.zip
3+
distributionUrl=https\://services.gradle.org/distributions/gradle-7.6-all.zip
44
zipStoreBase=GRADLE_USER_HOME
55
zipStorePath=wrapper/dists

graphql-java-servlet/build.gradle

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,9 @@ dependencies {
1616
api(project(':graphql-java-kickstart'))
1717

1818
// Servlet
19-
api 'javax.servlet:javax.servlet-api:4.0.1'
20-
api 'javax.websocket:javax.websocket-api:1.1'
19+
api 'jakarta.servlet:jakarta.servlet-api:6.0.0'
20+
api 'jakarta.websocket:jakarta.websocket-api:2.1.0'
21+
api 'jakarta.websocket:jakarta.websocket-client-api:2.1.0'
2122
implementation "org.slf4j:slf4j-api:$LIB_SLF4J_VER"
2223

2324
// OSGi
@@ -31,12 +32,12 @@ dependencies {
3132
testImplementation 'io.github.graphql-java:graphql-java-annotations:8.3'
3233

3334
// Unit testing
34-
testImplementation "org.codehaus.groovy:groovy-all:3.0.13"
35-
testImplementation "org.spockframework:spock-core:2.1-groovy-3.0"
35+
testImplementation "org.apache.groovy:groovy-all:4.0.6"
36+
testImplementation "org.spockframework:spock-core:2.3-groovy-4.0"
3637
testRuntimeOnly "cglib:cglib-nodep:3.3.0"
3738
testRuntimeOnly "org.objenesis:objenesis:3.3"
3839
testImplementation "org.slf4j:slf4j-simple:$LIB_SLF4J_VER"
39-
testImplementation 'org.springframework:spring-test:5.3.23'
40-
testRuntimeOnly 'org.springframework:spring-web:5.3.23'
40+
testImplementation 'org.springframework:spring-test:6.0.2'
41+
testRuntimeOnly 'org.springframework:spring-web:6.0.2'
4142
testImplementation 'com.google.guava:guava:31.1-jre'
4243
}

graphql-java-servlet/src/main/java/graphql/kickstart/servlet/AbstractGraphQLHttpServlet.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,10 @@
88
import graphql.kickstart.servlet.core.GraphQLMBean;
99
import graphql.kickstart.servlet.core.GraphQLServletListener;
1010
import graphql.schema.GraphQLFieldDefinition;
11-
import javax.servlet.Servlet;
12-
import javax.servlet.http.HttpServlet;
13-
import javax.servlet.http.HttpServletRequest;
14-
import javax.servlet.http.HttpServletResponse;
11+
import jakarta.servlet.Servlet;
12+
import jakarta.servlet.http.HttpServlet;
13+
import jakarta.servlet.http.HttpServletRequest;
14+
import jakarta.servlet.http.HttpServletResponse;
1515
import lombok.extern.slf4j.Slf4j;
1616

1717
/** @author Andrew Potter */

graphql-java-servlet/src/main/java/graphql/kickstart/servlet/AsyncTimeoutListener.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
package graphql.kickstart.servlet;
22

33
import java.io.IOException;
4-
import javax.servlet.AsyncEvent;
5-
import javax.servlet.AsyncListener;
4+
import jakarta.servlet.AsyncEvent;
5+
import jakarta.servlet.AsyncListener;
66

77
interface AsyncTimeoutListener extends AsyncListener {
88

graphql-java-servlet/src/main/java/graphql/kickstart/servlet/BatchedQueryResponseWriter.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@
66
import java.nio.charset.StandardCharsets;
77
import java.util.ArrayList;
88
import java.util.List;
9-
import javax.servlet.http.HttpServletRequest;
10-
import javax.servlet.http.HttpServletResponse;
9+
import jakarta.servlet.http.HttpServletRequest;
10+
import jakarta.servlet.http.HttpServletResponse;
1111
import lombok.RequiredArgsConstructor;
1212
import lombok.extern.slf4j.Slf4j;
1313

graphql-java-servlet/src/main/java/graphql/kickstart/servlet/ErrorQueryResponseWriter.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
package graphql.kickstart.servlet;
22

33
import java.io.IOException;
4-
import javax.servlet.http.HttpServletRequest;
5-
import javax.servlet.http.HttpServletResponse;
4+
import jakarta.servlet.http.HttpServletRequest;
5+
import jakarta.servlet.http.HttpServletResponse;
66
import lombok.RequiredArgsConstructor;
77

88
@RequiredArgsConstructor

graphql-java-servlet/src/main/java/graphql/kickstart/servlet/ExecutionResultSubscriber.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
import java.io.Writer;
77
import java.util.concurrent.CountDownLatch;
88
import java.util.concurrent.atomic.AtomicReference;
9-
import javax.servlet.AsyncContext;
9+
import jakarta.servlet.AsyncContext;
1010
import org.reactivestreams.Subscriber;
1111
import org.reactivestreams.Subscription;
1212

0 commit comments

Comments
 (0)