Используйте репозиторий и сохраняйте данные сеанса после входа в систему, как показано ниже
@Repository
@Scope(value = "session", proxyMode = ScopedProxyMode.TARGET_CLASS)
public class LoginRepository {
private String accessToken;
private String name;
private String password;
private String userId;
private String rolename;
private String department;
}
, затем используйте @ControllerAdvice
, чтобы передать это в каждый Model
@Autowired
LoginRepository settings;
@ModelAttribute
public void addAttributes(Model model) {
model.addAttribute("rolenamecode", settings.getRolename());
.......
}
Затем на основе вашегороль или другие параметры (th:if
) вы можете загрузить ссылки на вашей странице