Skip to content

Commit 182d242

Browse files
committed
Migrate to Jakarta EE 9
Closes gh-1949
1 parent 712e7d5 commit 182d242

File tree

61 files changed

+200
-207
lines changed

Some content is hidden

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

61 files changed

+200
-207
lines changed

buildSrc/src/test/resources/samples/integrationtest/withpropdeps/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ repositories {
99
}
1010

1111
dependencies {
12-
optional 'javax.servlet:javax.servlet-api:3.1.0'
12+
optional 'jakarta.servlet:jakarta.servlet-api:5.0.0'
1313
testImplementation platform('org.junit:junit-bom:5.8.1')
1414
testImplementation 'org.junit.jupiter:junit-jupiter-api'
1515
testImplementation 'org.junit.jupiter:junit-jupiter-engine'

buildSrc/src/test/resources/samples/integrationtest/withpropdeps/src/integration-test/java/sample/TheTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package sample;
22

33
import org.junit.jupiter.api.Test;
4-
import javax.servlet.http.HttpServletRequest;
4+
import jakarta.servlet.http.HttpServletRequest;
55

66
public class TheTest {
77
@Test

buildSrc/src/test/resources/samples/showcase/samples/sgbcs-sample-war/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ plugins {
44
}
55

66
dependencies {
7-
provided 'javax.servlet:javax.servlet-api'
7+
provided 'jakarta.servlet:jakarta.servlet-api:5.0.0'
88
testImplementation 'commons-io:commons-io:2.11.0'
99
testImplementation 'org.assertj:assertj-core:3.21.0'
1010
testImplementation platform('org.junit:junit-bom:5.8.1')

buildSrc/src/test/resources/samples/showcase/samples/sgbcs-sample-war/src/main/java/sample/HelloServlet.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -18,11 +18,11 @@
1818

1919
import java.io.IOException;
2020

21-
import javax.servlet.ServletException;
22-
import javax.servlet.annotation.WebServlet;
23-
import javax.servlet.http.HttpServlet;
24-
import javax.servlet.http.HttpServletRequest;
25-
import javax.servlet.http.HttpServletResponse;
21+
import jakarta.servlet.ServletException;
22+
import jakarta.servlet.annotation.WebServlet;
23+
import jakarta.servlet.http.HttpServlet;
24+
import jakarta.servlet.http.HttpServletRequest;
25+
import jakarta.servlet.http.HttpServletResponse;
2626

2727
@WebServlet("/")
2828
public class HelloServlet extends HttpServlet {

gradle/dependency-management.gradle

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,8 @@ dependencyManagement {
2525
dependency 'com.zaxxer:HikariCP:3.4.5'
2626
dependency 'edu.umd.cs.mtc:multithreadedtc:1.01'
2727
dependency 'io.lettuce:lettuce-core:6.1.5.RELEASE'
28-
dependency 'javax.annotation:javax.annotation-api:1.3.2'
29-
dependency 'javax.servlet:javax.servlet-api:4.0.1'
28+
dependency 'jakarta.annotation:jakarta.annotation-api:2.0.0'
29+
dependency 'jakarta.servlet:jakarta.servlet-api:5.0.0'
3030
dependency 'mysql:mysql-connector-java:8.0.26'
3131
dependency 'org.apache.derby:derby:10.14.2.0'
3232
dependency 'org.assertj:assertj-core:3.21.0'

spring-session-core/spring-session-core.gradle

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@ dependencies {
66
api "org.springframework:spring-jcl"
77

88
optional "io.projectreactor:reactor-core"
9-
optional "javax.annotation:javax.annotation-api"
10-
optional "javax.servlet:javax.servlet-api"
9+
optional "jakarta.annotation:jakarta.annotation-api"
10+
optional "jakarta.servlet:jakarta.servlet-api"
1111
optional "org.springframework:spring-context"
1212
optional "org.springframework:spring-jdbc"
1313
optional "org.springframework:spring-messaging"

spring-session-core/src/main/java/org/springframework/session/config/annotation/web/http/SpringHttpSessionConfiguration.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,10 +19,10 @@
1919
import java.util.ArrayList;
2020
import java.util.List;
2121

22-
import javax.annotation.PostConstruct;
23-
import javax.servlet.ServletContext;
24-
import javax.servlet.SessionCookieConfig;
25-
import javax.servlet.http.HttpSessionListener;
22+
import jakarta.annotation.PostConstruct;
23+
import jakarta.servlet.ServletContext;
24+
import jakarta.servlet.SessionCookieConfig;
25+
import jakarta.servlet.http.HttpSessionListener;
2626

2727
import org.apache.commons.logging.Log;
2828
import org.apache.commons.logging.LogFactory;

spring-session-core/src/main/java/org/springframework/session/security/web/authentication/SpringSessionRememberMeServices.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,9 @@
1616

1717
package org.springframework.session.security.web.authentication;
1818

19-
import javax.servlet.http.HttpServletRequest;
20-
import javax.servlet.http.HttpServletResponse;
21-
import javax.servlet.http.HttpSession;
19+
import jakarta.servlet.http.HttpServletRequest;
20+
import jakarta.servlet.http.HttpServletResponse;
21+
import jakarta.servlet.http.HttpSession;
2222

2323
import org.apache.commons.logging.Log;
2424
import org.apache.commons.logging.LogFactory;

spring-session-core/src/main/java/org/springframework/session/web/context/AbstractHttpSessionApplicationInitializer.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* Copyright 2014-2019 the original author or authors.
2+
* Copyright 2014-2021 the original author or authors.
33
*
44
* Licensed under the Apache License, Version 2.0 (the "License");
55
* you may not use this file except in compliance with the License.
@@ -19,10 +19,10 @@
1919
import java.util.Arrays;
2020
import java.util.EnumSet;
2121

22-
import javax.servlet.DispatcherType;
23-
import javax.servlet.Filter;
24-
import javax.servlet.FilterRegistration.Dynamic;
25-
import javax.servlet.ServletContext;
22+
import jakarta.servlet.DispatcherType;
23+
import jakarta.servlet.Filter;
24+
import jakarta.servlet.FilterRegistration.Dynamic;
25+
import jakarta.servlet.ServletContext;
2626

2727
import org.springframework.context.ApplicationContext;
2828
import org.springframework.core.Conventions;

spring-session-core/src/main/java/org/springframework/session/web/http/CookieHttpSessionIdResolver.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,8 @@
1818

1919
import java.util.List;
2020

21-
import javax.servlet.http.HttpServletRequest;
22-
import javax.servlet.http.HttpServletResponse;
21+
import jakarta.servlet.http.HttpServletRequest;
22+
import jakarta.servlet.http.HttpServletResponse;
2323

2424
import org.springframework.session.web.http.CookieSerializer.CookieValue;
2525

@@ -32,8 +32,8 @@
3232
* When a session is created, the HTTP response will have a cookie with the specified
3333
* cookie name and the value of the session id. The cookie will be marked as a session
3434
* cookie, use the context path for the path of the cookie, marked as HTTPOnly, and if
35-
* {@link javax.servlet.http.HttpServletRequest#isSecure()} returns true, the cookie will
36-
* be marked as secure. For example:
35+
* {@link jakarta.servlet.http.HttpServletRequest#isSecure()} returns true, the cookie
36+
* will be marked as secure. For example:
3737
*
3838
* <pre>
3939
* HTTP/1.1 200 OK

0 commit comments

Comments
 (0)