Spring

· Spring
Spring boot v3.2.3 & Spring Security 6.2.2 에서 클라이언트의 URL 요청 허용을 정규 표현식으로 허용하는 방법이다. 아래는 정규 표현식을 이용하여 requestMatchers 사용한 예시이다. http .authorizeHttpRequests((authorize) -> authorize .requestMatchers(RegexRequestMatcher.regexMatcher("/resource/[A-Za-z0-9]+")).hasAuthority("USER") .anyRequest().denyAll() ) ✔️ 적용한 전체 코드 예시 [ WebSecurityConfig.java ] @Configuration @EnableWebSecurity public class WebS..
· Spring
@ReqestBody를 사용하는 방법은 알겠다. 문득, 어떻게 DTO와 요청 JSON을 매핑하는지 동작 원리가 궁금했다. 어떻게 @RequestBody는 객체와 JSON을 매핑할까? 조사해본 내용들을 정리 해보려고 한다. ✔️ @RequestBody 란? @RequestBody 는 Spring Framework (Spring MVC)에서 제공되는 어노테이션으로, HTTP 요청의 본문(body)에 있는 데이터를 자바 객체에 매핑할 때 사용된다. 주로 JSON 또는 XML과 같은 형식의 데이터를 Java 객체와 매핑할 때 사용된다. 아래 코드를 참고 해보자. 💬 테스트 해보기 테스트 환경은 Spring boot v3.2.3 이며, JDK17 을 사용했다. Spring MVC 기능 사용을 위해 Depende..
· Spring
이 글은 Spring MVC를 이해하기 위해 직접 MVC 프레임워크를 만들어보는 과정을 담은 글이다. 지난 글에 이어서 Part 2 를 작성해보려고 한다. 이 글은 인프런 김영한님의 스프링 MVC 1편을 참고하여 작성한 글이다. https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-mvc-1/dashboard 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술 강의 - 인프런 웹 애플리케이션을 개발할 때 필요한 모든 웹 기술을 기초부터 이해하고, 완성할 수 있습니다. 스프링 MVC의 핵심 원리와 구조를 이해하고, 더 깊이있는 백엔드 개발자로 성장할 수 있습니다., 원 www.inflearn.com Part 1 글은 아래 링크에서 볼 수 있다. [Spri..
· Spring
이 글은 Spring MVC 구조를 이해하기 위해 직접 MVC 프레임워크를 만들어보는 과정을 담은 글이다. 프로젝트는 Spring boot v3.2.2, JDK 17, JSP, lombok을 이용하여 진행하였고, 인프런 김영한님의 스프링 MVC 1편 강의를 참고하여 작성하였다. https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-mvc-1/dashboard 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술 강의 - 인프런 웹 애플리케이션을 개발할 때 필요한 모든 웹 기술을 기초부터 이해하고, 완성할 수 있습니다. 스프링 MVC의 핵심 원리와 구조를 이해하고, 더 깊이있는 백엔드 개발자로 성장할 수 있습니다., 원 www.inflearn.com ✔️ ..
꼼상
'Spring' 카테고리의 글 목록