외부에서 api 서버용으로 스프링부트 프로젝트를 구축했을 때, 호출 시, 도메인이 달라 cors 문제가 발생하게 된다. 해결 방법은 아래와 같다. ... @Controller @CrossOrigin("http://localhost:3000") @RequestMapping("/api/test") public class TestController { ... } 호출되는 localhost:3000 을 허용해주겠다는 의미이다. #참고 spring.io/guides/gs/rest-service-cors/
plugins { id 'org.springframework.boot' version '2.2.5.RELEASE' id 'java' } apply plugin: 'io.spring.dependency-management' group = 'com.example' version = '0.0.1-SNAPSHOT' sourceCompatibility = '1.8' configurations { developmentOnly runtimeClasspath { extendsFrom developmentOnly } compileOnly { extendsFrom annotationProcessor } } repositories { mavenCentral() } // QueryDSL Version def queryDSLV..
프로젝트를 구성할 수 있는 방법이 너무 많아서 구성하는데 너무 짜증났다 ㅋ 뭘로 설정해야 가장 좋을까 하다가 기본 start.spring.io 에서 생성한 프로젝트를 기준으로 plugin 을 추가해주는 방법을 선택해서 구성했다. 1. start.spring.io 에 들어간다. 프로젝트는 gradle로 구성할 것이기 때문에 1) gradle, java, Spring Boot SNAPSHOT 이 아닌 최신 버전으로 선택한다. 2) Group과 Artifact 를 원하는 걸로 선택해준다. 3) Dependencies에는 spring web, jpa, h2, lombok, thymleaf, devtools, actuator 를 선택했다. 2. 그리고 아래 generate 를 눌러준다. 생성된 프로젝트에서 바로 ..