@Annotaion Book(20)
-
@PreAuthorize
@PreAuthorize 어노테이션은 Spring Security에서 사용되며, 메서드 또는 클래스 단위의 인가(authorization) 설정을 지정하는 데 사용됩니다. @PreAuthorize 어노테이션은 해당 메서드 또는 클래스에 접근하기 전에 특정 권한을 가진 사용자만 접근할 수 있도록 제한합니다. @PreAuthorize 어노테이션은 SpEL(Spring Expression Language)을 사용하여 권한 검사를 수행합니다. SpEL은 Java 기반의 표현 언어로, Spring Security에서는 메서드 파라미터, 메서드 반환 값 등을 기반으로 권한 검사를 수행할 수 있도록 지원합니다. 아래는 @PreAuthorize 어노테이션을 사용한 예시 코드입니다. @PreAuthorize("hasRo..
2023.02.24 -
@PathVariable
@PathVariable 어노테이션은 Spring MVC에서 사용되며, URL 경로에 포함된 변수 값을 메서드 파라미터로 받아올 때 사용합니다. 일반적으로 RESTful API에서 자주 사용됩니다. 예를 들어, /user/{id}와 같은 URL 경로에서 {id} 부분을 파라미터로 받아와서 처리하는 경우에 @PathVariable 어노테이션을 사용할 수 있습니다. 아래는 @PathVariable 어노테이션을 사용한 예시 코드입니다. @GetMapping("/users/{id}") public User getUser(@PathVariable Long id) { User user = userService.getUserById(id); return user; } 위 코드에서는 @GetMapping 어노테이션을 ..
2023.02.24