본문 바로가기

분류 전체보기204

Spring 선택적 경로 변수 1. 개요 이 예제에서는 Spring에서 경로 변수를 선택적으로 만드는 방법을 배웁니다. 먼저 Spring 이 핸들러 메서드에서 @PathVariable 매개 변수를 바인딩하는 방법을 설명 합니다 . 그런 다음 다른 Spring 버전에서 경로 변수를 선택적으로 만드는 다른 방법을 보여줄 것입니다. 경로 변수에 대한 간략한 개요는 Spring MVC 기사를 참조하십시오 . 2. Spring이 @PathVariable 매개 변수를 바인딩하는 방법 기본적으로 Spring은 핸들러 메소드에서 @PathVariable 로 어노테이션이 달린 모든 매개 변수를 URI 템플릿의 해당 변수와 결합하려고 시도합니다 . Spring이 실패하면 해당 핸들러 메서드에 요청을 전달하지 않습니다. 예를 들어, id 경로 변수를 선.. 2021. 4. 12.
Spring MVC를 사용한 JSON 매개 변수 1. 개요 이 짧은 예제에서는 Spring MVC에서 JSON 매개 변수로 작업하는 방법을 자세히 살펴볼 것입니다. 먼저, JSON 매개 변수에 대한 배경 지식부터 시작하겠습니다. 그런 다음 POST 및 GET 요청에서 JSON 매개 변수를 보내는 방법을 알아보기 위해 토끼 구멍으로 이동합니다. 2. Spring MVC의 JSON 매개 변수 JSON 을 사용하여 데이터를 보내거나받는 것은 웹 개발자 사이에서 일반적인 관행입니다. JSON 문자열의 계층 구조는 HTTP 요청 매개 변수를 표현하는보다 간결하고 사람이 읽을 수있는 방법을 제공합니다. 기본적으로 Spring MVC는 String 과 같은 간단한 데이터 유형에 대해 즉시 사용 가능한 데이터 바인딩을 제공합니다 . 이를 위해 내부 에 내장 된 속성.. 2021. 4. 12.
커스텀 스프링 SecurityConfigurer 1. 개요 Spring Security Java 구성 지원은 애플리케이션에 대한 Security 매핑 및 규칙을 정의하는 강력한 유창한 API를 제공합니다. 이 빠른 기사에서 우리는이 한 단계를 앞으로 나아가고 실제로 사용자 지정 구성자를 정의하는 방법을 살펴 보겠습니다. 이는 표준 Security 구성에 사용자 지정 논리를 도입하는 고급적이고 유연한 방법입니다. 여기의 간단한 예에서는 주어진 오류 상태 코드 List에 따라 인증 된 사용자에 대한 오류를 기록하는 기능을 추가합니다. 2. 맞춤형 SecurityConfigurer 구성자 정의를 시작하려면 먼저 AbstractHttpConfigurer 클래스 를 확장해야합니다 . public class ClientErrorLoggingConfigurer e.. 2021. 4. 12.
Spring Security 5의 새로운 비밀번호 저장소 1. 소개 최신 Spring Security 릴리스로 많은 것이 변경되었습니다. 이러한 변경 사항 중 하나는 애플리케이션에서 암호 인코딩을 처리하는 방법입니다. 이 예제에서는 이러한 변경 사항 중 일부를 살펴 보겠습니다. 나중에 새로운 위임 메커니즘을 구성하는 방법과 사용자가 인식하지 못하는 기존 암호 인코딩을 업데이트하는 방법을 살펴 보겠습니다. 2. Spring Security 5.x의 관련 변경 사항 Spring Security 팀은 선언 되는 PasswordEncoder 에서 org.springframework.security.authentication.encoding을 되지 않는 것으로. 이전 인터페이스는 무작위로 생성 된 솔트 용으로 설계되지 않았기 때문에 논리적 이동이었습니다. 결과적으로 버.. 2021. 4. 12.