Spring Static Resources
1. 스프링 부트 사용 Spring Boot는 정적 리소스 제공을 용이하게 하기 위해 미리 구성된 ResourceHttpRequestHandler 구현과 함께 제공된다. 기본적으로 이 핸들러는 클래스 경로에 있는 /static, /public, /resources 및 /META-INF/resources 디렉토리의 정적 콘텐츠를 제공한다. src/ma...
1. 스프링 부트 사용 Spring Boot는 정적 리소스 제공을 용이하게 하기 위해 미리 구성된 ResourceHttpRequestHandler 구현과 함께 제공된다. 기본적으로 이 핸들러는 클래스 경로에 있는 /static, /public, /resources 및 /META-INF/resources 디렉토리의 정적 콘텐츠를 제공한다. src/ma...
1. Put을 사용해야 하는 경우와 Patch를 사용해야 하는 경우 클라이언트가 기존 리소스를 완전히 교체해야 하는 경우 PUT을 사용할 수 있다. 부분 업데이트를 수행할 때 HTTP PATCH를 사용할 수 있다. 예를 들어 리소스의 단일 필드를 업데이트할 때 전체 리소스 표현을 보내는 것은 번거로울 수 있으며 불필요한 대역폭을 많이 사용한다. 이러...
1. 간단한 매핑 @PathVariable 주석은 기본 키로 엔터티를 식별하는 엔드포인트이다. @GetMapping("/api/employees/{id}") @ResponseBody public String getEmployeesById(@PathVariable String id) { return "ID: " + id; } 이 예에서는 @...
1. Spring MVC의 JSON 매개변수 JSON을 사용하여 데이터를 보내거나 받는 것은 웹 개발자 사이에서 일반적인 관행이다. JSON 문자열의 계층 구조는 HTTP 요청 매개변수를 표현하기 위해 보다 간결하고 사람이 읽을 수 있는 방법을 제공한다. 기본적으로 Spring MVC는 String과 같은 간단한 데이터 유형에 대한 즉시 사용 가능한...
1. 개요 일반적인 Spring Model View Controller 아키텍처에서 Front Controller의 개념이다. 주요 책임은 다음과 같다. 들어오는 요청 가로채기 요청의 페이로드를 데이터의 내부 구조로 변환 추가 처리를 위해 데이터를 모델로 전송 모델에서 처리된 데이...
1. ResponseEntity ResponseEntity는 전체 HTTP 응답(상태 코드, 헤더 및 본문)을 나타낸다. 결과적으로 이를 사용하여 HTTP 응답을 완전히 구성할 수 있다. 사용하려면 엔드포인트에서 반환해야 한다. 스프링이 나머지를 처리한다. ResponseEntity는 일반 유형이다. 결과적으로 응답 본문으로 모든 유형을 사용할 수...
1. 메이븐 종속성 pom.xml 파일에서 spring-boot-starter-web 종속성을 추가한다. <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifact...
1. Thymeleaf와 Spring의 통합 pring과 연동하기 위해 필요한 설정이다. 통합을 위해서는 thymeleaf-spring 라이브러리가 필요하다. Maven POM 파일에 다음 종속성을 추가한다. <dependency> <groupId>org.thymeleaf</groupId> <ar...
1. Model 양식에 바인딩할 간단한 엔터티를 정의한다. public class Employee { private String name; private long id; private String contactNumber; // standard getters and setters } 이것은 양식 지원 개체가 될 것이...
1. 스프링 웹 구성 @EnableWebMvc, @Configuration 및 @ComponentScan으로 주석을 추가한다. @EnableWebMvc @Configuration @ComponentScan("com.baeldung.web") public class WebConfig implements WebMvcConfigurer { // A...