From 6a345d0b55c1ce035949ede78dc5ae72c941de5e Mon Sep 17 00:00:00 2001 From: Lemonochrme Date: Mon, 16 Dec 2024 18:04:26 +0100 Subject: [PATCH] Add CORS configuration to allow cross-origin requests --- .../helpapp/rest/RequestServiceApplication.java | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/helpapp-backend/request-service/src/main/java/insa/application/helpapp/rest/RequestServiceApplication.java b/helpapp-backend/request-service/src/main/java/insa/application/helpapp/rest/RequestServiceApplication.java index 571ce1e..6906969 100644 --- a/helpapp-backend/request-service/src/main/java/insa/application/helpapp/rest/RequestServiceApplication.java +++ b/helpapp-backend/request-service/src/main/java/insa/application/helpapp/rest/RequestServiceApplication.java @@ -5,6 +5,8 @@ import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.context.annotation.Bean; import org.springframework.web.bind.annotation.*; import org.springframework.web.client.RestTemplate; +import org.springframework.web.servlet.config.annotation.CorsRegistry; +import org.springframework.web.servlet.config.annotation.WebMvcConfigurer; import java.util.*; import java.util.concurrent.atomic.AtomicLong; @@ -28,6 +30,18 @@ public class RequestServiceApplication { private final RestTemplate restTemplate = new RestTemplate(); + @Bean + public WebMvcConfigurer corsConfigurer() { + return new WebMvcConfigurer() { + @Override + public void addCorsMappings(CorsRegistry registry) { + registry.addMapping("/**").allowedOrigins("*") + .allowedMethods("GET", "POST", "PUT", "DELETE", "OPTIONS") + .allowedHeaders("*"); + } + }; + } + // Create a new help request @PostMapping public HelpRequest createRequest(@RequestBody HelpRequest request) {