StringToStatusConverter
·
Spring
폼 입력, URL 파라미터, JSON 등에서 들어온 문자열(String) 데이터를 우리가 만든 객체나 enum 등으로 자동 변환import org.springframework.core.convert.converter.Converter;import org.springframework.stereotype.Component;@Componentpublic class StringToStatusConverter implements Converter { @Override public Status convert(String source) { try { return Status.valueOf(source.trim().toUpperCase()); //앞뒤 공..
@RestController vs @Controller
·
Spring
1️⃣ @RestController: 데이터 응답 전용▪️ @Controller ➕ @ResponseBody👉🏻 즉, 모든 메서드에 기본적으로 @ResponseBody가 적용▪️JSON, XML 등 데이터를 응답하는 데 사용.▪️주로 REST API를 구현할 때 사용.▪️HTML 페이지를 반환하지 않음.@RestControllerpublic class MyRestController { @GetMapping("/api/data") public String getData() { return "Hello, JSON!"; }}// 응답: "Hello, JSON!" (JSON 형식으로 응답) 2️⃣ @Controller: 페이지 렌더링 전용HTML, JSP, Thymeleaf 같은..