[Spring Framework] @RestController로 REST API 만들기 (feat. Talend, HTTP 파일 테스트)
·
Backend
요즘 스프링 프레임워크로 게시판 프로젝트를 만들면서 REST API도 직접 구현해보고 있는데, 그중에 @RestController를 이용해서 API를 만들고 테스트한 내용을 기록해본다. 1. @RestController란? 기존의 @Controller는 주로 뷰(JSP, Thymeleaf 등)를 반환할 때 사용하지만, @RestController는 JSON 데이터를 반환할 때 사용된다. 내부적으로는 @Controller + @ResponseBody를 합쳐 놓은 거라서, 객체를 반환하면 자동으로 JSON으로 변환해준다.@RestControllerpublic class MyApiController { @GetMapping("/hello") public String hello() { ..
[Spring] Spring Framework란? (주요 기능과 어노테이션)
·
Backend
Spring Framework의 특징오픈 소스 기반활발한 커뮤니티를 통해 다양한 실제 사용 사례를 기반으로 지속적인 피드백을 제공한다.지속적 진화로, 오랜 시간에 걸쳐 성공적으로 발전해온 검증된 프레임워크다.엔터프라이즈 애플리케이션 개발 지원애플리케이션 요구사항에 따라 다양한 아키텍처 생성 가능엔터프라이즈 환경에서 Java 언어 활용에 필요한 모든 기능 제공프레임워크 설계 원칙이전 버전과의 뛰어난 호환성을 유지한다.작업 수행 방법에 대해 독선적이지 않으며 다양한 관점을 지원한다. (높은 유연성)모든 수준에서 개발자에게 선택권을 제공하는 선택의 자유가 존재한다.가능한 한 늦게 디자인 결정을 연기할 수 있도록 지원한다.코드 품질의미 있고 최신이며 정확한 javadoc을 제공한다.패키지 간 순환 종속성이 없는..