작성
·
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/* 와 같이 잡으시면 될것 같네요