无法在 '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,因为没有弃用周期,并且此更改是在一个小版本中引入的,但至少,从您的代码库中删除是安全的。
最近升级了依赖 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,因为没有弃用周期,并且此更改是在一个小版本中引入的,但至少,从您的代码库中删除是安全的。