diff --git a/spring-web-modules/spring-mvc-basics/pom.xml b/spring-web-modules/spring-mvc-basics/pom.xml
index 919122f591..bfd8ed5d5f 100644
--- a/spring-web-modules/spring-mvc-basics/pom.xml
+++ b/spring-web-modules/spring-mvc-basics/pom.xml
@@ -26,9 +26,14 @@
tomcat-embed-jasper
- javax.servlet
- jstl
- ${jstl-version}
+ jakarta.servlet.jsp.jstl
+ jakarta.servlet.jsp.jstl-api
+ ${jakarta.servlet.jsp.jstl.version}
+
+
+ org.glassfish.web
+ jakarta.servlet.jsp.jstl
+ ${jakarta.servlet.jsp.jstl.version}
com.sun.xml.bind
@@ -67,6 +72,7 @@
4.0.1
5.4.0
1.2
+ 2.0.0
\ No newline at end of file
diff --git a/spring-web-modules/spring-mvc-basics/src/test/java/com/baeldung/web/controller/SampleControllerIntegrationTest.java b/spring-web-modules/spring-mvc-basics/src/test/java/com/baeldung/web/controller/SampleControllerIntegrationTest.java
new file mode 100644
index 0000000000..af79ef8ec8
--- /dev/null
+++ b/spring-web-modules/spring-mvc-basics/src/test/java/com/baeldung/web/controller/SampleControllerIntegrationTest.java
@@ -0,0 +1,31 @@
+package com.baeldung.web.controller;
+
+import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.get;
+import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.content;
+import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.jsonPath;
+import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.status;
+
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.boot.test.autoconfigure.web.servlet.AutoConfigureMockMvc;
+import org.springframework.boot.test.context.SpringBootTest;
+import org.springframework.http.MediaType;
+import org.springframework.test.web.servlet.MockMvc;
+import org.springframework.test.web.servlet.setup.MockMvcBuilders;
+
+@SpringBootTest
+@AutoConfigureMockMvc
+public class SampleControllerIntegrationTest {
+ @Autowired
+ private MockMvc mockMvc;
+
+ @Test
+ public void givenBookId_whenMockMVC_thenVerifyResponse() throws Exception {
+ // Verifies that the controller can be invoked without any error.
+ this.mockMvc
+ .perform(get("/sample"))
+ .andExpect(status().isOk());
+ }
+}
+