update user set role = 'ROLE_MANAGER' where id = 5;
update user set role = 'ROLE_ADMIN' where id = 6;
commit;
@Configuration
@EnableWebSecurity
@EnableGlobalMethodSecurity(securedEnabled = true) // 이 부분 수정
public class SecurityConfig {
@Secured("ROLE_ADMIN") // 특정 권한이 있는 사용자만 접근 가능!
@GetMapping("/info")
@ResponseBody
public String info() {
return "개인정보";
}
@Configuration
@EnableWebSecurity
@EnableGlobalMethodSecurity(securedEnabled = true, prePostEnabled = true) // 이부분 수정
public class SecurityConfig {
@PreAuthorize("hasRole('ROLE_MANAGER') or hasRole('ROLE_ADMIN')") // data 메서드가 실행되기 직전에 실행
@GetMapping("/info")
@ResponseBody
public String data() {
return "데이터정보";
}