인프런 커뮤니티 질문&답변

웨스님의 프로필 이미지
웨스

작성한 질문수

[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발

JPA를 이용한 사용자 추가와 삭제 - HTTP POST/DELETE method

JPA 강의 - delete 구현시 에러 발생합니다.

작성

·

452

·

수정됨

0

안녕하세요.

강의 잘 듣고 있습니다.

현재 JPA 강의 - delete 부분을 수강 중입니다.

그런데, 컨트롤러에 아래 코드 추가 후 response에 403 에러 (foobidden) 이 출력됩니다.

security에 아래 코드처럼 설정해 줬는데도 에러가 나니, 이유를 모르겠습니다. ;;;;

@Bean
public SecurityFilterChain filterChain(HttpSecurity http) throws Exception {
    http.authorizeRequests((auth) -> {
        auth.antMatchers("/jpa/users").permitAll();
        
    });
    return http.build();
}
@DeleteMapping("/users/{id}")
public void deleteUser(@PathVariable int id) {
    userRepository.deleteById(id);
}

답변 1

0

ant matcher가 전혀 다르네요. antmatcher 뿐만 아니라 requestMatcher를 통해 ant matcher잡아주시고 권한 ant matcher를 잡아주세요. /users/* 와 같이 잡으시면 될것 같네요

웨스님의 프로필 이미지
웨스

작성한 질문수

질문하기