# RequestMapping

@RequestMapping 그리고 @GetMapping
스프링 프로젝트를 진행하다보면 \*\*@GetMapping, @PostMapping, @PutMapping, @RequestMapping 등 다양한 어노테이션을 써야하는 경우가 많습니다. 그 중에서도 \`@GetMapping과 @PostMapping\*\*\`의 차이에
@RequestParam D03
스프링이 제공하는 @RequestParam을 사용하면 요청 파라미터를 매우 편리하게 사용할 수 있다.파라미터 이름으로 바인딩@RequestParam("username") String memberName= String memberName = request.getParam

[Spring] @RequestMapping, @GetMapping, @PostMapping 의 차이
평소 spring 프로젝트에서 컨트롤러 단에서 Get, Post 를 모두 이용할 수 있는 requestMapping 을 주로 사용하고 있었는데그러면 GetMapping , PostMapping 이외 다른 Mapping 어노테이션들은 어떤 기능을 하길래 있는걸까 ?궁금했
필터, 인터셉터 - PathPattern
공식 문서PathPattern이란, 스프링 부트에서 @RequestMapping 시에 사용되는 문자 패턴이다.공식 문서에 따르면, 특정성을 위해 패턴을 비교할 때, 모호성을 제거하기 위해 사용한다고 되어있다.원문: The aim is to eliminate ambig
컨트롤러
Spring MVC 모델의 C에 해당한다.Model ( Service, Repository )과 View( JSP, Thymeleaf .. ) 사이를 이어주는 역할을 담당한다.클래스 앞에 @Controller 애노테이션을 작성하여 사용한다.@Component 를 상속받
컨트롤러의 발전 과정
스프링 초기에 사용되던 컨트롤러 인터페이스이다.@Component 애노테이션을 사용해 Spring Bean으로 등록한다.name 프로퍼티에 값을 입력하면, 그 값을 URL에 매핑한다.Controller를 상속받아 handleRequest를 오버라이딩하여 구현하는 방식이
요청 매핑
MappingContoller 경로 : hello.springmvc.basic.requestmappig @RequestMapping("/hello-basic") -hello-bsic URL 호출이 오면 이 메서드가 실행 되도록 Mapping한다. 대부분의 속성을 배
[spring boot] RequestMapping - POST
RequestMapping POSTPostMapping 파라미터가 Http body에 담겨서 서버에 요청이 들어옴@RequestBody를 이용하여 body에 담긴 파라미터 값을 받아야 함.주의: DTO 사용할때 멤버필드 변수값 필수값 또는 옵셔날 값인지 체크해서 보내야
API 작성 - GET
Controller 패키지 안에 Controller 클래스 작성@RestController : 해당 컨트롤러를 controller로 사용하겠다라고 선언@RequestMapping(”/api/v1/get-api”) : 내부에 선언한 메서드의 URL 리소스 앞에 위의 값이

스프링을 이용한 톰캣서버로 html파일 출력하기
뭐가 이렇게 많고 뭘해야 하는진 모르겠지만, 일단HomeController 라는 파일을 오픈해보자.코드를 보면 벌써 머리가 어지러워진다. 스프링 딱대아무튼 스프링 프레임워크이기 때문에아래 주석에 대해 알아보자Annotation(주석)이 없으면 프로그램이 실행되지 않음그
어노테이션2 annotation
@DynamicInsert : 해당 어노테이션을 엔티티에 적용시켜 삽입 또는 수정 쿼리를 동적으로 만드는 방식이다. 이 어노테이션을 적용하게 되면 Insert 쿼리를 날릴 때 null인 값은 제외하고 쿼리문이 만들어진다.
220725
자바 애너테이션(Java Annotation)은 자바 소스 코드에 추가하여 사용할 수 있는 메타데이터의 일종이다. 보통 @ 기호를 앞에 붙여서 사용한다. JDK 1.5 버전 이상에서 사용 가능하다. 자바 애너테이션은 클래스 파일에 임베디드되어 컴파일러에 의해 생성된 후
Controller
사용자 요청(URL 기반)에 해당하는 Controller의 특정 메서드가 호출됨Controller는 요청의 파라미터가 있음녀 처리하고비지니스 처리를 위해서 Service 컴포넌트를 주입받아서 실행실행 결과를 전달받아(화면 정보와 함께) DispatcherServlet에

<Spring MVC> 스프링 MVC 기본 기능(1)
요청 매핑 요청이 왔을때 어떤 컨트롤러에서 매핑을 할 것인지 조사해서 매핑을 진행한다. @Controller: 반환 값이 String 이면 뷰 이름으로 인식된다. 그 결과 뷰를 찾고 뷰가 렌더링 된다. @RestController: 반환 값으로 뷰를 찾는 것이 아닌,

[Spring] SpringMVC
본 글은 인프런 김영한님의 스프링 완전 정복 로드맵을 기반으로 정리했습니다.해당 글은 스프링MVC가 제공하는 기능을 코드 위주로 살펴봅니다. 스프링이 제공하는 기능을 지탱하는 개념은 이전 글을 참고해주세요.@RequestMapping애노테이션이 붙은 핸들러는 Reque

[spring] 스프링 MVC가 제공하는 @RequestMapping의 다양한 맵핑 기능과 활용 방법
📖 ✏️ 이 글은 스프링 MVC가 제공하는 @RequestMapping의 다양한 매핑 기능과 활용 방법을 학습하고 정리한 포스팅이다.

@RequestMapping 옵션consumes,produces
consumes는 request에 'Contest-Type' Header가 consumes에 명시한 MediaType에 포함될때 명시한 type으로 response를 해준다. consumes에 선언한 application/json type이 Request의 Conten