diff --git a/spring-cucumber/pom.xml b/spring-cucumber/pom.xml
index 245d10e77b..a945797ee1 100644
--- a/spring-cucumber/pom.xml
+++ b/spring-cucumber/pom.xml
@@ -21,27 +21,27 @@
spring-boot-starter-web
- info.cukes
+ io.cucumber
cucumber-core
- ${cucumber.java.version}
+ ${cucumber.version}
test
- info.cukes
+ io.cucumber
cucumber-java
- ${cucumber.java.version}
+ ${cucumber.version}
test
- info.cukes
+ io.cucumber
cucumber-junit
- ${cucumber.java.version}
+ ${cucumber.version}
test
- info.cukes
+ io.cucumber
cucumber-spring
- ${cucumber.java.version}
+ ${cucumber.version}
test
@@ -53,7 +53,7 @@
- 1.2.5
+ 6.8.0
1.3.2
diff --git a/spring-cucumber/src/main/java/com/baeldung/BaeldungController.java b/spring-cucumber/src/main/java/com/baeldung/BaeldungController.java
index e74e773106..713c1022c5 100644
--- a/spring-cucumber/src/main/java/com/baeldung/BaeldungController.java
+++ b/spring-cucumber/src/main/java/com/baeldung/BaeldungController.java
@@ -4,18 +4,16 @@ import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RestController;
-import javax.servlet.http.HttpServletResponse;
-
@RestController
public class BaeldungController {
@GetMapping("/hello")
- public String sayHello(HttpServletResponse response) {
+ public String sayHello() {
return "hello";
}
@PostMapping("/baeldung")
- public String sayHelloPost(HttpServletResponse response) {
+ public String sayHelloPost() {
return "hello";
}
}
diff --git a/spring-cucumber/src/main/java/com/baeldung/VersionController.java b/spring-cucumber/src/main/java/com/baeldung/VersionController.java
index f673f0e31f..e46ca64a01 100644
--- a/spring-cucumber/src/main/java/com/baeldung/VersionController.java
+++ b/spring-cucumber/src/main/java/com/baeldung/VersionController.java
@@ -1,13 +1,12 @@
package com.baeldung;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RequestMethod;
+import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class VersionController {
- @RequestMapping(method = { RequestMethod.GET }, value = { "/version" })
+ @GetMapping("/version")
public String getVersion() {
return "1.0";
}
diff --git a/spring-cucumber/src/test/java/com/baeldung/CucumberIntegrationTest.java b/spring-cucumber/src/test/java/com/baeldung/CucumberIntegrationTest.java
index f48ab410ca..2077a28146 100644
--- a/spring-cucumber/src/test/java/com/baeldung/CucumberIntegrationTest.java
+++ b/spring-cucumber/src/test/java/com/baeldung/CucumberIntegrationTest.java
@@ -1,11 +1,11 @@
package com.baeldung;
+import io.cucumber.junit.Cucumber;
+import io.cucumber.junit.CucumberOptions;
import org.junit.runner.RunWith;
-import cucumber.api.CucumberOptions;
-import cucumber.api.junit.Cucumber;
@RunWith(Cucumber.class)
@CucumberOptions(features = "src/test/resources")
-public class CucumberIntegrationTest extends SpringIntegrationTest{
+public class CucumberIntegrationTest extends SpringIntegrationTest {
}
\ No newline at end of file
diff --git a/spring-cucumber/src/test/java/com/baeldung/SpringIntegrationTest.java b/spring-cucumber/src/test/java/com/baeldung/SpringIntegrationTest.java
index 8655a02469..7b5c4e21ff 100644
--- a/spring-cucumber/src/test/java/com/baeldung/SpringIntegrationTest.java
+++ b/spring-cucumber/src/test/java/com/baeldung/SpringIntegrationTest.java
@@ -4,6 +4,7 @@ import java.io.IOException;
import java.util.HashMap;
import java.util.Map;
+import io.cucumber.spring.CucumberContextConfiguration;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.boot.test.context.SpringBootTest.WebEnvironment;
@@ -13,9 +14,8 @@ import org.springframework.test.context.ContextConfiguration;
import org.springframework.web.client.ResponseErrorHandler;
import org.springframework.web.client.RestTemplate;
-//@RunWith(SpringJUnit4ClassRunner.class)
+@CucumberContextConfiguration
@SpringBootTest(classes = SpringDemoApplication.class, webEnvironment = WebEnvironment.DEFINED_PORT)
-@ContextConfiguration
public class SpringIntegrationTest {
static ResponseResults latestResponse = null;
diff --git a/spring-cucumber/src/test/java/com/baeldung/StepDefsIntegrationTest.java b/spring-cucumber/src/test/java/com/baeldung/StepDefsIntegrationTest.java
index e1b6e370c7..9611e95dcf 100644
--- a/spring-cucumber/src/test/java/com/baeldung/StepDefsIntegrationTest.java
+++ b/spring-cucumber/src/test/java/com/baeldung/StepDefsIntegrationTest.java
@@ -1,14 +1,14 @@
package com.baeldung;
+import io.cucumber.java.en.And;
+import io.cucumber.java.en.Given;
+import io.cucumber.java.en.Then;
+import io.cucumber.java.en.When;
+import org.springframework.http.HttpStatus;
+
import static org.hamcrest.MatcherAssert.assertThat;
import static org.hamcrest.Matchers.is;
-import cucumber.api.java.en.Given;
-import org.springframework.http.HttpStatus;
-
-import cucumber.api.java.en.And;
-import cucumber.api.java.en.Then;
-import cucumber.api.java.en.When;
public class StepDefsIntegrationTest extends SpringIntegrationTest {