Spring

Spring/Spirng MVC - 기본기능

스프링 - HTTP 요청 파라미터 - @ModelAttribute

HTTP 요청 파라미터 - @ModelAttribute 실제 개발을 하면 요청 파라미터를 받아서 필요한 객체를 만들고 그 객체에 값을 넣어주어야 한다 @RequestParam String username; @RequestParam int age; HelloData data = new HelloData(); data.setUsername(username); data.setAge(age); 스프링은 이 과정을 완전히 자동화해주는 @ModelAttribute 기능을 제공한다. import lombok.Data; @Data public class HelloData { private String username; private int age; } 롬복 @Date 👇 더보기 롬복(Lombok)은 자바(Java) 프..

Spring/Spirng MVC - 기본기능

스프링 - HTTP 요청 파라미터 - @RequestParam

@RequestParam 스프링이 제공하는 @RequestParam 을 사용하면 요청 파라미터를 매우 편리하게 사용할 수 있다. requestParamV2 @Slf4j @Controller public class RequestParamController { @ResponseBody @RequestMapping("/request-param-v2") public String requestParamV2( @RequestParam("username") String memberName, @RequestParam("age") int memberAge) { log.info("username={}, age={}", memberName, memberAge); return "ok"; } } 실행 : http://local..

Spring/Spirng MVC - 기본기능

스프링MVC - HTTP 요청 데이터 조회

HTTP 요청 데이터 조회 - 개요 클라이언트에서 서버로 요청 데이터를 전달할 때는 주로 다음 3가지 방법을 사용한다. GET - 쿼리 파라미터 /url?username=hello&age=20 메시지 바디 없이, URL의 쿼리 파라미터에 데이터를 포함해서 전달 예) 검색, 필터, 페이징등에서 많이 사용하는 방식 POST - HTML Form content-type: application/x-www-form-urlencoded 메시지 바디에 쿼리 파리미터 형식으로 전달 username=hello&age=20 예) 회원 가입, 상품 주문, HTML Form 사용 HTTP message body에 데이터를 직접 담아서 요청 HTTP API에서 주로 사용 JSON, XML, TEXT 데이터 형식은 주로 JSON..

Spring/Spirng MVC - 기본기능

스프링MVC - HTTP 요청 - 기본, 헤더 조회

HTTP 요청 - 기본, 헤더 조회 import jakarta.servlet.http.HttpServletRequest; import jakarta.servlet.http.HttpServletResponse; import lombok.extern.slf4j.Slf4j; import org.springframework.http.HttpMethod; import org.springframework.util.MultiValueMap; import org.springframework.web.bind.annotation.CookieValue; import org.springframework.web.bind.annotation.RequestHeader; import org.springframework.web.bin..

Spring/Spirng MVC - 기본기능

스프링MVC - 요청 매핑(@RequestMapping)

@RequestMapping 스프링 MVC에서 요청 매핑을 처리하는 어노테이션 중 가장 기본적으로 사용되는 어노테이션이며, 어노테이션은 컨트롤러 클래스 또는 메서드에 적용할 수 있으며, 요청 경로와 HTTP 메서드에 대한 매핑 정보를 지정한다. value 또는 path: 요청 경로를 지정한다. 다중 값으로 지정할 수 있다. method: HTTP 요청 메서드를 지정한다. GET, POST, PUT, DELETE, PATCH 등을 사용할 수 있으며, 다중 값으로 지정할 수 있다. params: 요청 매개변수를 지정한다. "param=value" 형식으로 지정하며, 값이 없는 경우엔 "param!=value" 형식으로 지정할 수 있다. headers: 요청 헤더를 지정합니다. "header=value" 형식..

Spring/Spirng MVC - 기본기능

스프링 로깅(logging)

로깅(logging)이란? 컴퓨팅에서 로그파일(logfile)은 운영 체제나 다른 소프트웨어가 실행 중에 발생하는 이벤트나 각기 다른 사용자의 통신 소프트웨어 간의 메시지를 기록한 파일이다. 로그를 기록하는 행위는 로깅(logging)이라고 한다. 출처: 로그파일 위키백과 💡운영 시스템에서는 System.out.println() 같은 시스템 콘솔을 사용해서 필요한 정보를 출력하지 않고, 별도의 로깅 라이브러리를 사용해서 로그를 출력한다. 로깅 라이브러리 스프링 부트 라이브러리를 사용하면 스프링 부트 로깅 라이브러리( spring-boot-starter-logging )가 함께 포함된다. 스프링 부트 로깅 라이브러리는 기본으로 다음 로깅 라이브러리를 사용한다 SLF4J - http://www.slf4j.o..

진이최고다
'Spring' 카테고리의 글 목록 (4 Page)