在最近升级了一个依赖CAS进行身份验证的Spring Boot应用程序后,由于在SingleSignOutFilter
上找不到setCasServerUrlPrefix
方法,该项目不再编译
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不再存在的情况下仍然设置此值?
发布于 2020-10-14 21:31:51
此方法似乎已从cas-client
3.6.0 (reference commit)中删除,因为它未在内部使用,因此不再需要调用setCasServerUrlPrefix
。
不是真正的语义版本友好,因为没有弃用周期,这种变化是在点发布中引入的,但至少,从代码库中删除它是安全的。
https://stackoverflow.com/questions/64354432
复制相似问题