HANDA개발
HANDA개발공부
HANDA개발
전체 방문자
오늘
어제
  • HANDA_list
    • 취업일지
    • 일상
    • TIL
    • Linux
    • RabbitMQ
    • Spring
      • Security
      • Batch
      • Project
    • ERROR
    • DB
      • Oracle
      • PostgreSQL
    • JUnit
    • JAVA
    • AWS
    • OAuth2.0
    • Redis
    • API
    • Jenkins
    • Nigix
    • CS
    • 코테준비
      • 자료구조
      • 알고리즘
    • 학교수업
    • 디자인패턴

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • error
  • MQ
  • java실행과정
  • 재실행
  • garbaage
  • 애플코딩
  • 상태관리
  • valid어노테이션
  • oracle
  • 공부준비
  • gson
  • mybatis
  • 데이터베이스
  • cmd
  • SpringBatch
  • 프로시져호출
  • 프로그래머스
  • @Valid
  • Job
  • Parameter
  • 다른파라미터
  • Spring
  • EAI
  • 스프링배치
  • 명령어
  • batch
  • 어노테이션
  • JVM
  • JAVA명령어
  • 역직렬화

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
HANDA개발

HANDA개발공부

TIL

[Read IT Today] 20220914

2022. 9. 15. 17:14

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
    'TIL' 카테고리의 다른 글
    • 신용카드 결제방식 _otc 결제토큰
    • [Read it] 20220919
    • wsl2 설치 및 도커설치
    • DeadLock 피하기_커넥션풀 설정과 스레드 개수
    HANDA개발
    HANDA개발

    티스토리툴바