diff --git a/src/main/java/de/anxietyprime/swajodel/Routes.java b/src/main/java/de/anxietyprime/swajodel/Routes.java index fa87e9e..b5085d5 100644 --- a/src/main/java/de/anxietyprime/swajodel/Routes.java +++ b/src/main/java/de/anxietyprime/swajodel/Routes.java @@ -13,7 +13,6 @@ import java.util.Vector; public class Routes { @GetMapping("/posts/{longitude}/{latitude}") - @CrossOrigin(origins = "*") public Vector getPostsByLocation(@PathVariable("longitude") float longitude, @PathVariable("latitude") float latitude) { // list of all posts (not comments) in range Vector posts = new Vector<>(); @@ -121,7 +120,6 @@ public class Routes { } @GetMapping("/post/{id}") - @CrossOrigin(origins = "*") public JodelPost getPostByID(@PathVariable("id") long id) { // list of all posts (not comments) in range Optional root_post = Optional.empty(); @@ -227,7 +225,6 @@ public class Routes { } @PostMapping("/posts") - @CrossOrigin(origins = "*") public JodelPost postPost(@RequestBody JodelPost post) { // DB connection and statement Connection c; @@ -302,7 +299,6 @@ public class Routes { } @DeleteMapping("/post/{id}") - @CrossOrigin(origins = "*") public void deletePost(@PathVariable long id) { // DB connection and statement Connection c; diff --git a/src/main/java/de/anxietyprime/swajodel/SwaJodelApplication.java b/src/main/java/de/anxietyprime/swajodel/SwaJodelApplication.java index 8d98017..2d85455 100644 --- a/src/main/java/de/anxietyprime/swajodel/SwaJodelApplication.java +++ b/src/main/java/de/anxietyprime/swajodel/SwaJodelApplication.java @@ -13,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("http://localhost:3000"); + registry.addMapping("/**").allowedOrigins("https://jodel.local.anxietyprime.de"); + registry.addMapping("/**").allowedOrigins("https://jodel.anxietyprime.de"); + } + }; + } }