From def5442793331150f42cbdfc72bfa8e2fdf805b9 Mon Sep 17 00:00:00 2001 From: timoschneider Date: Tue, 11 Jun 2024 09:28:26 +0200 Subject: [PATCH] try to fix cors --- .../java/de/anxietyprime/swajodel/Routes.java | 1 - .../swajodel/SwaJodelApplication.java | 15 +++++++++++++++ 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/src/main/java/de/anxietyprime/swajodel/Routes.java b/src/main/java/de/anxietyprime/swajodel/Routes.java index 2fb8409..b5085d5 100644 --- a/src/main/java/de/anxietyprime/swajodel/Routes.java +++ b/src/main/java/de/anxietyprime/swajodel/Routes.java @@ -9,7 +9,6 @@ import java.sql.*; import java.util.Optional; import java.util.Vector; -@CrossOrigin(origins = "*", maxAge = 3600) @RestController public class Routes { diff --git a/src/main/java/de/anxietyprime/swajodel/SwaJodelApplication.java b/src/main/java/de/anxietyprime/swajodel/SwaJodelApplication.java index 5f88a2d..f3e5daf 100644 --- a/src/main/java/de/anxietyprime/swajodel/SwaJodelApplication.java +++ b/src/main/java/de/anxietyprime/swajodel/SwaJodelApplication.java @@ -2,6 +2,9 @@ package de.anxietyprime.swajodel; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.context.annotation.Bean; +import org.springframework.web.servlet.config.annotation.CorsRegistry; +import org.springframework.web.servlet.config.annotation.WebMvcConfigurer; @SpringBootApplication public class SwaJodelApplication { @@ -10,4 +13,16 @@ public class SwaJodelApplication { SpringApplication.run(SwaJodelApplication.class, args); } + @Bean + public WebMvcConfigurer corsConfigurer() { + return new WebMvcConfigurer() { + @Override + public void addCorsMappings(CorsRegistry registry) { + registry.addMapping("/**").allowedOrigins("localhost:3000"); + registry.addMapping("/**").allowedOrigins("jodel.local.anxietyprime.de"); + registry.addMapping("/**").allowedOrigins("jodel.anxietyprime.de"); + } + }; + } + }