无法解析“SingleSignOutFilter”中的“setCasServerUrlPrefix”

rob*_*850 5 spring cas spring-security

最近升级依赖 CAS 进行身份验证的 Spring Boot 应用程序后,由于setCasServerUrlPrefix无法在 上找到该方法,该项目不再编译SingleSignOutFilter

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

涉及到的代码是:

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

即使设置器不再存在,如何更新代码以仍然设置该值?

rob*_*850 5

看起来这个方法从cas-client3.6.0 开始就被删除了(参考提交),因为它没有在内部使用,所以setCasServerUrlPrefix不再需要调用。

并不是真正的语义版本友好,因为没有弃用周期,并且此更改是在点版本中引入的,但至少可以安全地从代码库中删除。