无法在 'SingleSignOutFilter' 中解析 'setCasServerUrlPrefix'

Cannot resolve 'setCasServerUrlPrefix' in 'SingleSignOutFilter'

最近升级了依赖 CAS 进行身份验证的 Spring 引导应用程序后,由于无法在 [= 上找到 setCasServerUrlPrefix 方法,该项目不再编译15=]:

java: cannot find symbol
  symbol:   method setCasServerUrlPrefix(java.lang.String)
  location: variable singleSignOutFilter of type org.jasig.cas.client.session.SingleSignOutFilter

涉及的代码为:

@Bean
public SingleSignOutFilter singleSignOutFilter() {
    SingleSignOutFilter singleSignOutFilter = new SingleSignOutFilter();
    singleSignOutFilter.setCasServerUrlPrefix("...");
    singleSignOutFilter.setIgnoreInitConfiguration(true);

    return singleSignOutFilter;
}

如何更新代码以在 setter 不再存在时仍设置此值?

似乎自 cas-client 3.6.0 (reference commit) 以来已删除此方法,因为它未在内部使用,因此不再需要调用 setCasServerUrlPrefix

不完全是 semantic-version-friendly,因为没有弃用周期,并且此更改是在一个小版本中引入的,但至少,从您的代码库中删除是安全的。