diff --git a/dd-smoke-tests/appsec/springboot/src/main/java/datadog/smoketest/appsec/springboot/controller/WebController.java b/dd-smoke-tests/appsec/springboot/src/main/java/datadog/smoketest/appsec/springboot/controller/WebController.java index 4756a4087d2..c6558a728d3 100644 --- a/dd-smoke-tests/appsec/springboot/src/main/java/datadog/smoketest/appsec/springboot/controller/WebController.java +++ b/dd-smoke-tests/appsec/springboot/src/main/java/datadog/smoketest/appsec/springboot/controller/WebController.java @@ -7,6 +7,9 @@ import java.sql.DriverManager; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpSession; + +import datadog.smoketest.appsec.springboot.MyAsyncService; +import org.springframework.beans.factory.annotation.Autowired; import org.springframework.http.HttpStatus; import org.springframework.http.ResponseEntity; import org.springframework.web.bind.annotation.GetMapping; @@ -20,6 +23,10 @@ @RestController public class WebController { + + @Autowired + private MyAsyncService myAsyncService; + @RequestMapping("/greeting") public String greeting() { return "Sup AppSec Dawg"; @@ -46,6 +53,12 @@ public String sqliQuery(@RequestParam("id") String id) throws Exception { return "EXECUTED"; } + @GetMapping("parallel/sqli/query") + public String sqliQueryParallel(@RequestParam("id") String id) { + myAsyncService.performAsyncTask(id); + return "EXECUTED"; + } + @GetMapping("/sqli/header") public String sqliHeader(@RequestHeader("x-custom-header") String id) throws Exception { Connection conn = DriverManager.getConnection("jdbc:h2:mem:testdb", "sa", "");