본문 바로가기

분류 전체보기204

Spring MVC 콘텐츠 협상 1. 개요 이 기사는 Spring MVC 프로젝트에서 컨텐츠 협상을 구현하는 방법을 설명합니다. 일반적으로 요청의 미디어 유형을 결정하는 세 가지 옵션이 있습니다. 요청에 URL 접미사 (확장자) 사용 (예 : .xml / .json ) 요청에서 URL 매개 변수 사용 (예 : ? format = json ) 요청에서 Accept 헤더 사용 기본적으로 이것은 Spring 컨텐츠 협상 관리자가이 세 가지 전략을 사용하려고 시도하는 순서입니다. 그리고 이들 중 어느 것도 활성화되지 않은 경우 기본 콘텐츠 유형으로 대체하도록 지정할 수 있습니다. 2. 콘텐츠 협상 전략 필요한 의존성부터 시작하겠습니다. JSON 및 XML 표현으로 작업하고 있으므로이 기사에서는 Jackson for JSON을 사용합니다. co.. 2021. 4. 19.
Spring @RequestMapping 새로운 바로 가기 어노테이션 1. 개요 Spring 4.3. 일반적인 Spring MVC 프로젝트에서 @RequestMapping 을 부드럽게 처리하기 위해 매우 멋진 메소드 수준의 구성된 어노테이션을 도입 했습니다. 이 기사에서는 효율적인 방법으로 사용하는 방법을 배웁니다. 2. 새로운 어노테이션 일반적으로 기존 @RequestMapping 어노테이션을 사용하여 URL 처리기를 구현하려면 다음과 같을 것입니다. @RequestMapping(value = "/get/{id}", method = RequestMethod.GET) 새로운 접근 방식을 사용하면 다음과 같이 간단하게 단축 할 수 있습니다. @GetMapping("/get/{id}") Spring은 현재 GET, POST, PUT, DELETE 및 PATCH 와 같은 다양한.. 2021. 4. 19.
Spring MVC 사용자 지정 유효성 검사 1. 개요 일반적으로 사용자 입력의 유효성을 검사해야 할 때 Spring MVC는 미리 정의 된 표준 유효성 검사기를 제공합니다. 그러나 더 특정한 유형의 입력을 검증해야하는 경우 자체 맞춤형 검증 로직을 생성 할 수 있습니다 . 이 기사에서는 그렇게 할 것입니다. 전화 번호 필드가있는 양식의 유효성을 검사하는 사용자 지정 유효성 검사기를 만든 다음 여러 필드에 대한 사용자 지정 유효성 검사기를 표시합니다. 이 기사는 Spring MVC에 중점을 둡니다. Spring Boot의 유효성 검사 기사 에서는 Spring Boot 에서 사용자 지정 유효성 검사를 수행하는 방법을 설명합니다. 2. 설정 API를 활용하려면 pom.xml 파일에 의존성을 추가하세요 . org.hibernate hibernate-va.. 2021. 4. 19.
Spring @ResponseStatus를 사용하여 HTTP 상태 코드 설정 1. 소개 Spring MVC에서는 HTTP 응답의 상태 코드 를 설정하는 여러 가지 방법이 있습니다. 이 짧은 사용방법(예제)에서는 @ResponseStatus 어노테이션을 사용하는 가장 간단한 방법을 살펴 보겠습니다 . 2. 컨트롤러 방법 끝 점이 성공적으로 반환되면 Spring은 HTTP 200 (OK) 응답을 제공합니다. 컨트롤러 메서드 의 응답 상태 를 지정하려면 해당 메서드를 @ResponseStatus로 표시 할 수 있습니다 . 원하는 응답 상태에 대해 두 개의 상호 교환 가능한 인수 인 코드 및 값이 있습니다. 예를 들어 찻 주전자이기 때문에 서버가 커피 추출을 거부 함을 나타낼 수 있습니다 . @ResponseStatus(HttpStatus.I_AM_A_TEAPOT) void teaPot.. 2021. 4. 19.