Open eunja511005 opened 1 year ago
임시 해결책 : 관리자 > 메뉴 > Menu Mapping 메뉴에서도 업데이트 시(savePermissions()) 아래 메서드 호출 하므로 이걸 대신 호출해서 업데이트
public void updateMenuControlList(HttpSecurity http) throws Exception { List<MenuControlDTO> menuControlList = this.getMenuControlList(); for (MenuControlDTO menuControlDTO : menuControlList) { HttpMethod httpMethod = HttpMethod.resolve(menuControlDTO.getMethod()); if (httpMethod == null) { throw new CustomException(500, "No HTTP Method"); } String url = menuControlDTO.getUrl(); String roleId = menuControlDTO.getRoleId(); if ("ANY".equals(roleId)) { http.authorizeRequests().antMatchers(httpMethod, url).permitAll(); } else { http.authorizeRequests().antMatchers(httpMethod, url).hasRole(roleId); } } }
임시 해결책 : 관리자 > 메뉴 > Menu Mapping 메뉴에서도 업데이트 시(savePermissions()) 아래 메서드 호출 하므로 이걸 대신 호출해서 업데이트