본문 바로가기

분류 전체보기204

Spring URL에서 슬래시 문자 사용 1. 소개 웹 서비스를 개발할 때 슬래시를 포함 할 수있는 복잡하거나 예상치 못한 URL 경로를 처리해야 할 수 있습니다 . 결과적으로 사용중인 웹 서버 또는 프레임 워크에 문제가 발생할 수 있습니다. Spring은 제공하는 기본 구성으로 인해 이와 관련하여 약간 까다로울 수 있습니다. 이 예제에서는 Spring에서 슬래시가있는 URL을 처리하기위한 몇 가지 일반적인 솔루션과 권장 사항을 보여줍니다 . 또한 이러한 문제를 해결하기 위해 몇 가지 일반적인 해킹을 사용하지 않아야하는 이유도 알아 봅니다. 그것에 대해 더 알고 싶다면 계속 읽으십시오! 2. 수동으로 요청 구문 분석 웹 서비스에서 때때로 특정 경로 아래의 모든 요청을 동일한 엔드 포인트에 매핑해야합니다. 설상가상으로 나머지 경로가 어떻게 생겼는.. 2021. 4. 15.
Spring에서 요청 매개 변수로 열거 형 사용 1. 소개 대부분의 일반적인 웹 애플리케이션에서는 요청 매개 변수를 사전 정의 된 값 세트로 제한해야하는 경우가 많습니다. 열거 형은이를 수행하는 좋은 방법입니다. 이 빠른 예제에서는 Spring MVC에서 웹 요청 매개 변수로 열거 형을 사용하는 방법을 보여줄 것입니다. 2. 열거 형을 요청 매개 변수로 사용 먼저 예제에 대한 열거 형을 정의하겠습니다. public enum Modes { ALPHA, BETA; } 그런 다음이 열거 형을 Spring 컨트롤러에서 RequestParameter 로 사용할 수 있습니다 . @GetMapping("/mode2str") public String getStringToMode(@RequestParam("mode") Modes mode) { // ... } 또는 P.. 2021. 4. 14.
Spring 웹 애플리케이션의 Flash 속성 사용방법(예제) 1. 개요 웹 애플리케이션은 종종 여러 사용 사례를 충족하기 위해 사용자 입력에 의존합니다. 결과적으로 양식 제출은 이러한 앱에 대한 데이터를 수집하고 처리하는 데 많이 사용되는 메커니즘입니다. 이 예제에서는 Spring의 플래시 속성 이 양식 제출 워크 플로우를 안전하고 안정적으로 어떻게 도울 수 있는지 알아볼 것 입니다. 2. 플래시 속성 기초 플래시 속성을 편안하게 사용하기 전에 양식 제출 워크 플로와 몇 가지 주요 관련 개념에 대한 적절한 수준의 이해를 구축해야합니다. 2.1. 게시 / 리디렉션 / 패턴 가져 오기 웹 양식을 설계하는 순진한 방법 은 제출을 처리하고 응답을 통해 확인을 제공 하는 단일 HTTP POST 요청 을 사용하는 것 입니다. 그러나 이러한 디자인은 사용자가 페이지를 새로 고.. 2021. 4. 14.
Spring에서 HttpServletRequest를 여러 번 읽기 1. 소개 이 예제에서는 Spring을 사용하여 HttpServletRequest 에서 본문을 여러 번 읽는 방법을 배웁니다 . HttpServletRequest 는 본문을 읽기 위해 getInputStream () 메소드를 노출하는 인터페이스입니다 . 기본적 으로이 InputStream 의 데이터는 한 번만 읽을 수 있습니다 . 2. Maven 의존성 가장 먼저 필요한 것은 적절한 spring-webmvc 및 javax.servlet 의존성입니다. org.springframework spring-webmvc 5.2.0.RELEASE javax.servlet javax.servlet-api 4.0.1 또한 application / json 콘텐츠 유형을 사용하고 있으므로 jackson-databind 의.. 2021. 4. 14.