[Spring/기초] RestController  완벽 정리 (return type, 파라미터, 추가 개념 및 기능)
Spring/Spring 기초2024. 6. 23. 22:37[Spring/기초] RestController 완벽 정리 (return type, 파라미터, 추가 개념 및 기능)

내가 정리해두고 두고두고 볼라고 만든RestController 완벽 정리정리할 것, 예시코드 예시코드를 사용한 상세 설명 순으로 구성했다.Title - Excode - Description(3쌍)Return Type 정리1.기본 객체 및 컬렉션단일 객체@GetMapping("/user/{id}")public User getUser(@PathVariable Long id) { return userService.findById(id);}//예시 Json 응답{ "id": 1, "name": "John Doe", "email": "john.doe@example.com"} 객체를 반환 json으로 변환 해줌 리스트 or 맵 같은 컬렉션@GetMapping("/users")public Lis..

[Spring/기초] spring MVC
Spring/Spring 기초2024. 1. 21. 00:29[Spring/기초] spring MVC

Spring Boot 의 MVC에 대해 알아보자 1. MVC 아키텍처란? Model-View-Controller의 약자로 소프트웨어 디자인 패턴이다. Model : 어플리케이션이 데이터와 비지니스 로직을 당담한다. View : 사용자에게 보이는 UI를 표현하며 모델의 데이터를 표시한다. Controller : 사용자의 입력을 처리하고, 그에 따른 모델의 업데이트 및 뷰의 갱신을 컨트롤 한다. 2. Spring Boot MVC의 특징은 뭐가 있을까? 2.1 자동 설정 자동 설정을 지원하기 때문에 @SpringBootApplication 애노테이션만 사용해도 기본적인 MVC를 사용할 수 있다.. 2.2 간단한 URL 매핑 @Controller 애노테이션을 사용해서 간단하게 URL을 매핑 할 수 있다. 202..

[Spring/기초] Controller Vs RestController
Spring/Spring 기초2024. 1. 19. 02:44[Spring/기초] Controller Vs RestController

이제 Controller를 사용하다 보면 Rest랑 그냥 Controller가 있을 것이다 이것에 대해서 알아볼 것이다. RestController VS Controller 결론 부터 말하자면 @Controller 기본적인 웹 애플리케이션에서 페이지를 제공할 때 사용한다. @RestController 주로 RESTfulAPI를 개발할 때 사용하며 JSON 또는 XML 형태의 데이터를 주고 받는데 특화되어 있다. html을 반환할 때는 Controller, 데이터를 반환할땐 RestController 이런식으로 둘다 사용하면 된다. 이를 표로 나타 내려면 Controller 장점 Controller 단점 RestController 장점 RestController 단점 뷰 렌더링 및 페이지 구성 다양한 뷰 ..

[Spring/기초] Controller
Spring/Spring 기초2024. 1. 18. 22:24[Spring/기초] Controller

Spring 서버를 실행하고 localhost로 들어갈때 가장 처음 하는 것이 Controller이다. 그렇다면 이는 뭐고 왜 사용될까? Controller란? @'Controller'는 Spring 프레임 워크에서 웹 어플리 케이션의 요청을 처리하는데 사용되는 애노테이션이다. 그렇다면 사용하는 이유는 뭘까? 1. Http 요청 처리 @Controller는 HTTP 요청을 처리하고 클라이언트로부터의 요청을 적절한 메서드로 매핑해서 처리한다. 이는 사용자가 웹 애플리케이션과 상호작용 할때 발생하는 요청을 처리하는데 사용된다. @Controller @RequestMapping("/example") public class ExampleController { @GetMapping("/hello") public ..

728x90
반응형
image