blog - 5

Lumi·2021년 8월 18일
0

project

목록 보기
8/16
post-thumbnail

예외처리

  • @ControllerAdvice : 예외를 처리하는 class라는것을 표기해준다.

추가를 함으로써 발생하는 예외를 이 클래스를 통해서 받게 된다.

  • @ExceptionHandler : 어떤 예외를 처리할것인지 value를 통해서 지정해주는 어노테이션

value의 값에 해당하는 오류만 아래있는 메서드로 처리하겠다는 의미

메서드의 내용은 단순히 들어오는 오류를 e라는 변수로 받고 e라는 변수에 담겨있는 오류의 내용을 출력한다는 코드이다.

--> 다른 예외는 받지 못한다. (지정한 예외만을 처리한다)

Spring의 기본 파싱전략과 json통신

Get요청은 url을 통해서 데이터를 담기떄문에 별다른 문제가 없다.

하지만 Post, Put, Delete요청은 데이터를 변경해야하는 요청이기 때문에
데이터를 담아 보내야 할것이 많다.

보통 Post, Get요청은 form 태그에 method = 'Post'라는 코드로 요청이 가능하지만

Put, Delete요청은 자바스크립트로 요청을 해야한다.

그러기 떄문에 코드의 가독성및 난잡함을 줄이기 위해서 하나로 통일시키는 것이 좋은데

그 통일시키는 법은 js로 ajax요청 + 데이터는 json으로 통일 하는 것이다.

  • form:form 태그 : 모든 요청이 가능한 태그
    -> (이런것도 있다는것만 알고 있으면 된다.)

변수의 중복 불허

많은 내용은 없고 변수의 값이 중복되는것을 허용하지 않겠다면 unique를 true로 선언해주면 된다.

form 태그로 json데이터 요청방법

  • 최초 들어오는 값을 받을수 있는 코드이다.

id를 지정함으로써 변수를 지정할수가 있고 유저네임이라는 label에 들어온 username값이 들어가게 된다.
-> 나머지도 모두 같다.

  • 들어온 값을 확인하는 코드이다.

값이 들어오게 되면 data라는 배열에 해당값의 value를 파싱해준다.
이후 $.ajax를 통해서 type, url을 지정하고 data를 통해서 json으로 바꾸어 준다.

나중에 직접 해볼것이기 떄문에 이런식으로 작동한다는 정도만 알아두면 된다.

profile
[기술 블로그가 아닌 하루하루 기록용 블로그]

0개의 댓글