데이터가 요청 본문에 들어온다. 본문에 들어오므로 @RequestBody 를 사용한다. 요청 데이터에 들어오는 받아줄 form을 하나 정의한다. TagForm
tags.html에서
contentType: "application/json; charset=utf-8",
method: "POST",
url: "/settings/tags" + url,
data: JSON.stringify({'tagTitle': tagTitle})
화면에서 tagTitle로 보냈으므로 간단한 TagForm을 받는다. 그리고 title은 tagForm에서 받아옴. title에 해당하는 태그가 있는지 없는지 db에서 보고 없으면 새로 저장해서 account에 추가해주면 된다. 그러기 위해서는 태그 repository가 있어야 한다.
뷰 화면에서 ajax 처리시 tagTitle를 사용했으므로 tagTitle를 받아줄 수 있는 아주 간단한 TagForm을 만들었다.
출처 : 인프런 백기선님의 스프링과 JPA 기반 웹 애플리케이션 개발
https://velog.io/@sumusb/Spring-Service-Layer%EC%97%90-%EB%8C%80%ED%95%9C-%EA%B3%A0%EC%B0%B0
https://genesis8.tistory.com/214