【发布时间】:2021-04-09 23:47:54
【问题描述】:
伙计们。 从 Spring boot 1.5.x 开始,我收到以下 WARN 消息:
:: Spring Boot :: (v2.0.0.RELEASE)
2018-03-17 18:58:18.546 WARN 27877 --- [ restartedMain] o.s.a.f.CglibAopProxy : Unable to proxy interface-implementing method [public final void org.springframework.web.context.support.WebApplicationObjectSupport.setServletContext(javax.servlet.ServletContext)] because it is marked as final: Consider using interface-based JDK proxies instead!
2018-03-17 18:58:18.551 WARN 27877 --- [ restartedMain] o.s.a.f.CglibAopProxy : Unable to proxy interface-implementing method [public final void org.springframework.context.support.ApplicationObjectSupport.setApplicationContext(org.springframework.context.ApplicationContext) throws org.springframework.beans.BeansException] because it is marked as final: Consider using interface-based JDK proxies instead!
2018-03-17 18:58:18.937 WARN 27877 --- [ restartedMain] o.s.a.f.CglibAopProxy : Unable to proxy interface-implementing method [public final void org.springframework.web.context.support.WebApplicationObjectSupport.setServletContext(javax.servlet.ServletContext)] because it is marked as final: Consider using interface-based JDK proxies instead!
2018-03-17 18:58:18.938 WARN 27877 --- [ restartedMain] o.s.a.f.CglibAopProxy : Unable to proxy interface-implementing method [public final void org.springframework.context.support.ApplicationObjectSupport.setApplicationContext(org.springframework.context.ApplicationContext) throws org.springframework.beans.BeansException] because it is marked as final: Consider using interface-based JDK proxies instead!
2018-03-17 18:58:19.034 WARN 27877 --- [ restartedMain] o.s.a.f.CglibAopProxy : Unable to proxy interface-implementing method [public final void org.springframework.web.context.support.WebApplicationObjectSupport.setServletContext(javax.servlet.ServletContext)] because it is marked as final: Consider using interface-based JDK proxies instead!
2018-03-17 18:58:19.035 WARN 27877 --- [ restartedMain] o.s.a.f.CglibAopProxy : Unable to proxy interface-implementing method [public final void org.springframework.context.support.ApplicationObjectSupport.setApplicationContext(org.springframework.context.ApplicationContext) throws org.springframework.beans.BeansException] because it is marked as final: Consider using interface-based JDK proxies instead!
2018-03-17 18:58:19.136 WARN 27877 --- [ restartedMain] o.s.a.f.CglibAopProxy : Unable to proxy interface-implementing method [public final void org.springframework.web.context.support.WebApplicationObjectSupport.setServletContext(javax.servlet.ServletContext)] because it is marked as final: Consider using interface-based JDK proxies instead!
2018-03-17 18:58:19.136 WARN 27877 --- [ restartedMain] o.s.a.f.CglibAopProxy : Unable to proxy interface-implementing method [public final void org.springframework.context.support.ApplicationObjectSupport.setApplicationContext(org.springframework.context.ApplicationContext) throws org.springframework.beans.BeansException] because it is marked as final: Consider using interface-based JDK proxies instead!
我在依赖层次结构中没有 CGLIB。我只使用 DI 接口,并且我尝试禁用 @EnableGlobalMethodSecurity(securedEnabled = true) 以及与之相关的所有内容,但仍然没有更改。(我已经阅读了控制器类中的 MethodSecurity 和 @Secured 注释可能导致这个警告,但似乎我从另一个地方得到它们。 如何知道我从哪里收到这些警告?
【问题讨论】:
标签: spring spring-boot cglib