Spring Boot CORS 오류
1. CORS란 교차 출처 리소스 공유(Cross-origin resource sharing, CORS), 교차 출처 자원 공유는 웹 페이지 상의 제한된 리소스를 최초 자원이 서비스된 도메인 밖의 다른 도메인으로부터 요청할 수 있게 허용하는 구조이다. CORS는 교차 출처 요청을 허용하는 것이 안전한지 아닌지를 판별하기 위해 브라우저와 서버가 상호 ...
1. CORS란 교차 출처 리소스 공유(Cross-origin resource sharing, CORS), 교차 출처 자원 공유는 웹 페이지 상의 제한된 리소스를 최초 자원이 서비스된 도메인 밖의 다른 도메인으로부터 요청할 수 있게 허용하는 구조이다. CORS는 교차 출처 요청을 허용하는 것이 안전한지 아닌지를 판별하기 위해 브라우저와 서버가 상호 ...
1. 적용 pom.xml <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-webflux</artifactId> </dependency> Conf...
1. StringUtils.isNotEmpty() StringUtils.isNotEmpty()는 String이 비어 있지 않은지 혹은 String이 길이가 0이고 null이 아닌지 찾는데 사용된다. Example StringUtils.isNotEmpty(null) = false StringUtils.isNotEmpty("") ...
1. SQL문 1) UPPER SELECT * FROM 테이블명 WHERE 컬럼 LIKE UPPER(검색어) 2) LOWER SELECT * FROM 테이블명 WHERE 컬럼 LIKE LOWER(검색어) 2. MyBatis 설정 1) Oracle column like '%' || UPPER(#{keyword}) || '%' 2) P...
1. String null 체크 1) dependency 추가 <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-lang3</artifactId> <version>3.12.0</ve...
1. String null 체크 1) dependency 추가 <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-lang3</artifactId> <version>3.12.0</ve...
1. Json { "compCd": "50", "custCdList": [{ "custCd": "001" }, { "custCd": "002" }, { "custCd": "003" }] } 2. Controller 설정 @Slf4j @RequiredArgsConstr...
1. 브랜치 전략이란 브랜치 전략이란 여러 개발자가 하나의 저장소를 사용하는 환경에서 저장소를 효과적으로 활용하기 위한 work-flow다. 브랜치의 생성, 삭제, 병합 등 git의 유연한 구조를 활용해서, 각 개발자의 혼란을 최대한 줄이며 다양한 방식으로 소스를 관리하는 역할을 한다. 즉, 브랜치 생성에 규칙을 만들어서 협업을 유연하게 하는 방법...
1. @RequestBody 간단히 말해 @RequestBody 주석은 HttpRequest 본문을 전송 또는 도메인 객체에 매핑 하여 인바운드 HttpRequest 본문을 Java 객체로 자동 역직렬화할 수 있도록 한다. Spring 컨트롤러 메서드이다. @PostMapping("/request") public ResponseEntity post...
1. 차단 및 비차단 클라이언트 Spring 5 문서는 이제 WebClient가 HTTP 요청을 만드는데 선호되는 방법임을 시사한다. WebClient는 Spring WebFlux의 일부이며 고전적인 RestTemplate를 대체하기 위한 것이다. RestTemplate에 비해 WebClient는 기능적인 느낌이 더 좋고 완전히 반응한다. Sprin...