Skip to content

Commit 0bd66ed

Browse files
committed
GH-5076: Port server-spring code to spring6
1 parent fd80f93 commit 0bd66ed

File tree

47 files changed

+232
-213
lines changed

Some content is hidden

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

47 files changed

+232
-213
lines changed

tools/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
<module>federation</module>
1717
<module>server</module>
1818
<module>server-spring</module>
19-
<module>server-spring6</module>
19+
<module>server-spring6</module>
2020
<module>workbench</module>
2121
<module>runtime</module>
2222
<module>runtime-osgi</module>

tools/server-spring6/pom.xml

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,15 @@
99
<artifactId>rdf4j-http-server-spring6</artifactId>
1010
<name>RDF4J: HTTP server - core (Spring 6)</name>
1111
<description>HTTP server implementing a REST-style protocol</description>
12+
<properties>
13+
<!-- spring 6 requires java 17, compile these modules accordingly -->
14+
<java.version>17</java.version>
15+
<!-- override properties to match versions for spring 6 -->
16+
<spring.version>6.2.12</spring.version>
17+
<slf4j.version>2.0.17</slf4j.version>
18+
<logback.version>1.5.20</logback.version>
19+
<log4j.version>2.24.3</log4j.version>
20+
</properties>
1221
<dependencies>
1322
<dependency>
1423
<groupId>${project.groupId}</groupId>
@@ -33,8 +42,9 @@
3342
<version>${project.version}</version>
3443
</dependency>
3544
<dependency>
36-
<groupId>javax.servlet</groupId>
37-
<artifactId>javax.servlet-api</artifactId>
45+
<groupId>jakarta.servlet</groupId>
46+
<artifactId>jakarta.servlet-api</artifactId>
47+
<version>6.0.0</version>
3848
<scope>provided</scope>
3949
</dependency>
4050
<dependency>

tools/server-spring6/src/main/java/org/eclipse/rdf4j/common/webapp/CommonValuesHandlerInterceptor.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,12 +12,12 @@
1212

1313
import java.util.Calendar;
1414

15-
import javax.servlet.http.HttpServletRequest;
16-
import javax.servlet.http.HttpServletResponse;
17-
1815
import org.springframework.web.servlet.HandlerInterceptor;
1916
import org.springframework.web.servlet.ModelAndView;
2017

18+
import jakarta.servlet.http.HttpServletRequest;
19+
import jakarta.servlet.http.HttpServletResponse;
20+
2121
/**
2222
* Interceptor that inserts some commonly used values into the model. The inserted values are: - path, equal to
2323
* request.getContextPath() (e.g. /context) - basePath, equal to the fully qualified context path (e.g.

tools/server-spring6/src/main/java/org/eclipse/rdf4j/common/webapp/MessageHandlerInterceptor.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,14 +10,14 @@
1010
*******************************************************************************/
1111
package org.eclipse.rdf4j.common.webapp;
1212

13-
import javax.servlet.http.HttpServletRequest;
14-
import javax.servlet.http.HttpServletResponse;
15-
import javax.servlet.http.HttpSession;
16-
1713
import org.springframework.web.servlet.HandlerInterceptor;
1814
import org.springframework.web.servlet.ModelAndView;
1915
import org.springframework.web.servlet.view.RedirectView;
2016

17+
import jakarta.servlet.http.HttpServletRequest;
18+
import jakarta.servlet.http.HttpServletResponse;
19+
import jakarta.servlet.http.HttpSession;
20+
2121
/**
2222
* Interceptor that inserts some commonly used values into the model. The inserted values are: - path, equal to
2323
* request.getContextPath() (e.g. /context) - basePath, equal to the fully qualified context path (e.g.

tools/server-spring6/src/main/java/org/eclipse/rdf4j/common/webapp/filters/PathFilter.java

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -14,15 +14,15 @@
1414
import java.io.IOException;
1515
import java.io.PrintWriter;
1616

17-
import javax.servlet.Filter;
18-
import javax.servlet.FilterChain;
19-
import javax.servlet.FilterConfig;
20-
import javax.servlet.ServletException;
21-
import javax.servlet.ServletRequest;
22-
import javax.servlet.ServletResponse;
23-
import javax.servlet.http.HttpServletRequest;
24-
import javax.servlet.http.HttpServletResponse;
25-
import javax.servlet.http.HttpServletResponseWrapper;
17+
import jakarta.servlet.Filter;
18+
import jakarta.servlet.FilterChain;
19+
import jakarta.servlet.FilterConfig;
20+
import jakarta.servlet.ServletException;
21+
import jakarta.servlet.ServletRequest;
22+
import jakarta.servlet.ServletResponse;
23+
import jakarta.servlet.http.HttpServletRequest;
24+
import jakarta.servlet.http.HttpServletResponse;
25+
import jakarta.servlet.http.HttpServletResponseWrapper;
2626

2727
/**
2828
* @author Herko ter Horst

tools/server-spring6/src/main/java/org/eclipse/rdf4j/common/webapp/navigation/NavigationHandlerInterceptor.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,13 +10,13 @@
1010
*******************************************************************************/
1111
package org.eclipse.rdf4j.common.webapp.navigation;
1212

13-
import javax.servlet.http.HttpServletRequest;
14-
import javax.servlet.http.HttpServletResponse;
15-
import javax.servlet.http.HttpSession;
16-
1713
import org.springframework.web.servlet.HandlerInterceptor;
1814
import org.springframework.web.servlet.ModelAndView;
1915

16+
import jakarta.servlet.http.HttpServletRequest;
17+
import jakarta.servlet.http.HttpServletResponse;
18+
import jakarta.servlet.http.HttpSession;
19+
2020
/**
2121
* Interceptor that inserts the navigation model for the current Spring view into the model.
2222
*

tools/server-spring6/src/main/java/org/eclipse/rdf4j/common/webapp/system/SystemInfoController.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,13 +18,13 @@
1818
import java.util.Map;
1919
import java.util.Properties;
2020

21-
import javax.servlet.http.HttpServletRequest;
22-
import javax.servlet.http.HttpServletResponse;
23-
2421
import org.eclipse.rdf4j.common.app.AppConfiguration;
2522
import org.springframework.web.servlet.ModelAndView;
2623
import org.springframework.web.servlet.mvc.Controller;
2724

25+
import jakarta.servlet.http.HttpServletRequest;
26+
import jakarta.servlet.http.HttpServletResponse;
27+
2828
public class SystemInfoController implements Controller {
2929

3030
private String view;

tools/server-spring6/src/main/java/org/eclipse/rdf4j/common/webapp/system/SystemOverviewController.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,13 +13,13 @@
1313
import java.util.HashMap;
1414
import java.util.Map;
1515

16-
import javax.servlet.http.HttpServletRequest;
17-
import javax.servlet.http.HttpServletResponse;
18-
1916
import org.eclipse.rdf4j.common.app.AppConfiguration;
2017
import org.springframework.web.servlet.ModelAndView;
2118
import org.springframework.web.servlet.mvc.Controller;
2219

20+
import jakarta.servlet.http.HttpServletRequest;
21+
import jakarta.servlet.http.HttpServletResponse;
22+
2323
public class SystemOverviewController implements Controller {
2424

2525
private String view;

tools/server-spring6/src/main/java/org/eclipse/rdf4j/common/webapp/system/logging/LoggingOverviewController.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,15 +17,15 @@
1717
import java.util.List;
1818
import java.util.Map;
1919

20-
import javax.servlet.http.HttpServletRequest;
21-
import javax.servlet.http.HttpServletResponse;
22-
2320
import org.eclipse.rdf4j.common.app.AppConfiguration;
2421
import org.eclipse.rdf4j.common.logging.LogLevel;
2522
import org.eclipse.rdf4j.common.logging.LogReader;
2623
import org.springframework.web.servlet.ModelAndView;
2724
import org.springframework.web.servlet.mvc.Controller;
2825

26+
import jakarta.servlet.http.HttpServletRequest;
27+
import jakarta.servlet.http.HttpServletResponse;
28+
2929
public class LoggingOverviewController implements Controller {
3030

3131
private AppConfiguration config;

tools/server-spring6/src/main/java/org/eclipse/rdf4j/common/webapp/system/proxy/ProxySettingsController.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,11 +13,11 @@
1313
import java.io.IOException;
1414
import java.util.Map;
1515

16-
import javax.servlet.http.HttpServletResponse;
17-
1816
import org.eclipse.rdf4j.common.app.net.ProxySettings;
1917
import org.eclipse.rdf4j.common.webapp.util.HttpServerUtil;
2018

19+
import jakarta.servlet.http.HttpServletResponse;
20+
2121
/**
2222
* @author Herko ter Horst
2323
*/

0 commit comments

Comments
 (0)