Spring 无法解析';setCasServerUrlPrefix';在';单信号滤波器&x27;
最近升级了依赖CAS进行身份验证的Spring Boot应用程序后,由于在Spring 无法解析';setCasServerUrlPrefix';在';单信号滤波器&x27;,spring,spring-security,cas,Spring,Spring Security,Cas,最近升级了依赖CAS进行身份验证的Spring Boot应用程序后,由于在SingleSignOutFilter上找不到setCasServerUrlPrefix方法,项目不再编译: java: cannot find symbol symbol: method setCasServerUrlPrefix(java.lang.String) location: variable singleSignOutFilter of type org.jasig.cas.client.sess
SingleSignOutFilter
上找不到setCasServerUrlPrefix
方法,项目不再编译:
java: cannot find symbol
symbol: method setCasServerUrlPrefix(java.lang.String)
location: variable singleSignOutFilter of type org.jasig.cas.client.session.SingleSignOutFilter
涉及的代码是:
@Bean
公共SingleSignOutFilter SingleSignOutFilter(){
SingleSignOutFilter SingleSignOutFilter=新的SingleSignOutFilter();
singleSignOutFilter.setCasServerUrlPrefix(“…”);
singleSignOutFilter.setIgnoreInitConfiguration(true);
返回单信号滤波器;
}
如何更新代码以在setter不再存在的情况下仍设置此值?自
cas client
3.6.0()以来,此方法似乎已被删除,因为它未在内部使用,因此不再需要调用setCasServerUrlPrefix
不是真正的语义版本友好,因为没有弃用周期,并且此更改是在点版本中引入的,但至少,从代码库中删除是安全的