본문 바로가기
728x90

전체 글86

CORS SOP > Single-Origin Policy > 같은 Origin에서만 요청을 보낼 수 있음 CORS > Cross-Origin Resource Sharing > 서로 다른 Origin끼리 Resource를 공유할 수 있음(요청을 보낼 수 있음) > SOP를 우회하기 위한 표준 기술 Origin : 아래 세 요소를 합친 것 URI 스키마(ex. http, https) hostname(ex. localhost) port(ex. 8080) * spring boot에서 아무런 설정없이 CORS를 사용할 수 있는 환경을 제공 예제) Controller @SpringBootApplication @RestController public class SpringcorsserverApplication { @GetMa.. 2022. 2. 28.
HATEOAS HATEOAS? > Hypermedia As Engine Of Application State > resource와 연관있는 정보를 같이 제공(서버)하고 현재 resource와 연결된 링크 정보를 바탕으로 resource에 접근(클라이언트) 참고 : https://docs.spring.io/spring-hateoas/docs/current/reference/html/#reference Spring HATEOAS - Reference Documentation Example 47. Configuring WebTestClient when using Spring Boot @SpringBootTest @AutoConfigureWebTestClient (1) class WebClientBasedTests { @Te.. 2022. 2. 28.
ExceptionHandler 스프링 @MVC에서 예외 처리 방법 @GetMapping("/exception") public String exceptionExample(){ throw new SampleException(); } @ExceptionHandler(SampleException.class) public AppError sampleError(SampleException exception){ return AppError.builder() .message("App error") .reason("na do mola") .build(); } 결과 커스텀 에러 페이지 /static/error 밑에 html페이지 생성 > error code와 같으면 좋음 결과 2022. 2. 28.
문법 1. "${ㄱㄱㄱ.ㄴㄴㄴ:${ㄷㄷㄷ.ㄹㄹㄹ:/error}}" : ㄱㄱㄱ.ㄴㄴㄴ에 해당하는 값이 있다면 사용 없다면 ㄷㄷㄷ.ㄹㄹㄹ에 대한 값 사용 그마저도 없다면 "/error"사용 2022. 2. 28.
728x90