0914.
development article list.
1. MockMvc
RestTemplate의 응답 type을 왜 utf-8로 디코딩해야하는가를 찾다가 보게 됨.
단위테스트용도로 쓰는 것같다.
컨트롤러 테스트를 하고싶을 때 실제 서버에 구현한 애플리케이션을 올리지 않고(실제 서블릿 컨테이너를 사용하지 않고) 테스트용으로 시뮬레이션하여 MVC가 되도록 도와주는 클래스!
https://velog.io/@jkijki12/Spring-MockMvc
[Spring] MockMvc 공부하자!!
MockMvc가 뭔데!!
velog.io
2. RestTemplate의 응답 type을 왜 utf-8로 디코딩해야하는가, url 이중인코딩 이슈.
https://findmypiece.tistory.com/176
UriComponentsBuilder
URL 에는 사용할 수 있는 문자가 제한되어 있기 때문에 한글과 일부 특수문자, 공백 등의 문자들이 포함될 경우 반드시 인코딩을 해줘야 한다. 일반적으로 RestTemplate 나 브라우저 같은 클라이언트
findmypiece.tistory.com
3. 응답오류코드 종류
404 Not Found URI에 해당하는 자원을 찾을 수 없을 경우 사용됨
405 MethodNotAllowed 잘못된 HTTP Method를 사용한 경우
406 Not Acceptable 비즈니스 로직 에러인 경우 (Request 데이터가 잘못된 경우)
409 Conflict Client의 Request를 수행하는 중에 충돌이 발생한 경우를 의미함
411 Length Required Client가 Content-Length를 보내지 않아서 처리 할 수 없는 상황을 의미함
412 Precondition Failed Request Header에 설정되어 있는 조건이 올바르지 않는 경우를 의미함
415 Unsupported Media Type Platform이 지원하지 않는 Media Type을 요청 했을 경우
500 Internal Server Error 서버에 얘기치않은 오류가 발생하여 Request를 처리 할 수 없을 경우 사용됨
504 Service Unavailable 과부하나 Maintenance로 인해 응답할 수 없는 상황을 의미함
'TIL' 카테고리의 다른 글
신용카드 결제방식 _otc 결제토큰 (0) | 2022.10.21 |
---|---|
[Read it] 20220919 (0) | 2022.09.19 |
wsl2 설치 및 도커설치 (0) | 2022.09.13 |
DeadLock 피하기_커넥션풀 설정과 스레드 개수 (0) | 2022.09.02 |
SSL Exception 해결하기. 500에러 (0) | 2022.08.29 |