Spring MVC Thymeleaf 3.0 새로운 기능
1. 메이븐 의존성 Thymeleaf를 Spring과 통합하는데 필요한 구성이다. thymeleaf-spring 라이브러리 종속성이 필요하다. <dependency> <groupId>org.thymeleaf</groupId> <artifactId>thymeleaf</artifactId&g...
1. 메이븐 의존성 Thymeleaf를 Spring과 통합하는데 필요한 구성이다. thymeleaf-spring 라이브러리 종속성이 필요하다. <dependency> <groupId>org.thymeleaf</groupId> <artifactId>thymeleaf</artifactId&g...
1. 메이븐 의존성 Interceptors를 사용하려면 pom.xml 파일의 종속성 섹션에 다음 섹션을 포함해야 한다. <dependency> <groupId>org.springframework</groupId> <artifactId>spring-web</artifactId> ...
1. 구성 Spring MVC 매트릭스 변수를 활성화하려면 구성부터 시작한다. @Configuration public class WebConfig implements WebMvcConfigurer { @Override public void configurePathMatch(PathMatchConfigurer configurer) { ...
1. 정적 자산 캐싱 정적 자산을 캐시 가능하게 만들려면 해당 리소스 핸들러를 구성해야 한다. 다음은 이를 수행하는 방법에 대한 간단한 예이다. 응답의 Cache-Control 헤더를 max-age=31536000으로 설정 하면 브라우저가 1년 동안 캐시된 파일 버전을 사용하게 된다. @EnableWebMvc public class MvcConfi...
1. 메이븐 의존성 Spring MVC에서 비동기 통합을 사용하려면 pom.xml에 다음 종속성을 포함해야 한다. <dependency> <groupId>org.springframework.security</groupId> <artifactId>spring-security-web</art...
1. 엑셀 파일 업로드 파일을 업로드할 수 있도록 먼저 MultipartFile을 수신 하고 이를 현재 위치에 저장하는 컨트롤러 매핑을 생성한다. private String fileLocation; @PostMapping("/uploadExcelFile") public String uploadFile(Model model, MultipartFile...
1. 문제 Date, LocalDate 및 LocalDateTime 매개 변수를 허용하는 세 가지 메서드가 있는 컨트롤러를 확인한다. @RestController public class DateTimeController { @PostMapping("/date") public void date(@RequestParam("date") D...
1. 메이븐 설정 Spring Boot 스타터를 사용하여 프로젝트를 부트스트랩하고 필요한 모든 종속성을 가져온다. 설정에는 상위 선언, 웹 스타터 및 thymeleaf 스타터가 필요하다. 또한 단위 테스트에 몇 가지 추가 유틸리티를 제공하기 위해 스프링 테스트 스타터를 포함한다. <parent> <groupId>org...
1. 스프링 @RequestMapping @RequestMapping은 웹 요청을 Spring 컨트롤러에 매핑하는 중요한 주석이다. HTTP 메소드, 요청 매개변수, 헤더 및 미디어 유형을 포함한 다양한 속성을 가지고 있다. 일반적으로 미디어 유형은 소비 가능 미디어와 생산 가능 미디어의 두 가지 범주로 분류된다. 이 외에도 Spring에서 사용자 ...
1. 구성 Java Validation API를 사용하려면 hibernate-validator와 같은 JSR 303 구현을 추가해야 한다. <dependency> <groupId>org.hibernate.validator</groupId> <artifactId>hibernate-validato...