diff --git a/src/main/java/com/mattrixwv/cipherstream/config/WebConfig.java b/src/main/java/com/mattrixwv/cipherstream/config/WebConfig.java new file mode 100644 index 0000000..cc7c2ee --- /dev/null +++ b/src/main/java/com/mattrixwv/cipherstream/config/WebConfig.java @@ -0,0 +1,19 @@ +package com.mattrixwv.cipherstream.config; + + +import org.springframework.lang.NonNull; +import org.springframework.stereotype.Component; +import org.springframework.web.servlet.config.annotation.CorsRegistry; +import org.springframework.web.servlet.config.annotation.EnableWebMvc; +import org.springframework.web.servlet.config.annotation.WebMvcConfigurer; + + +@Component +@EnableWebMvc +public class WebConfig implements WebMvcConfigurer{ + @Override + public void addCorsMappings(@NonNull CorsRegistry registry){ + registry.addMapping("/**") + .allowedOriginPatterns("http://localhost:3000"); + } +} diff --git a/src/main/java/com/mattrixwv/cipherstream/controller/monosubstitution/CaesarCipherController.java b/src/main/java/com/mattrixwv/cipherstream/controller/monosubstitution/CaesarCipherController.java index a59b9aa..f833773 100644 --- a/src/main/java/com/mattrixwv/cipherstream/controller/monosubstitution/CaesarCipherController.java +++ b/src/main/java/com/mattrixwv/cipherstream/controller/monosubstitution/CaesarCipherController.java @@ -3,6 +3,7 @@ package com.mattrixwv.cipherstream.controller.monosubstitution; import org.slf4j.MDC; import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; @@ -29,7 +30,7 @@ public class CaesarCipherController{ return CipherInfoUtil.buildInfoNode(CipherInfoUtil.CAESAR_CIPHER_NAME, CipherInfoUtil.CAESAR_CIPHER_DESCRIPTION); } - @GetMapping("/encode") + @PostMapping("/encode") public ObjectNode encodeCaesar(@RequestBody ObjectNode cipherParams){ MDC.put(CipherStreamLoggingAspect.CIPHER_NAME_LOGGING, CipherInfoUtil.CAESAR_CIPHER_NAME); log.info("Encoding {}", CipherInfoUtil.CAESAR_CIPHER_NAME); @@ -52,7 +53,7 @@ public class CaesarCipherController{ return cipherParams; } - @GetMapping("/decode") + @PostMapping("/decode") public ObjectNode decodeCaesar(@RequestBody ObjectNode cipherParams){ MDC.put(CipherStreamLoggingAspect.CIPHER_NAME_LOGGING, CipherInfoUtil.CAESAR_CIPHER_NAME); log.info("Decoding {}", CipherInfoUtil.CAESAR_CIPHER_NAME);