出于日志记录的目的,我无法将方面应用于我的spring rest端点组件。所有端点类都是这样实现的
@Component
@Path("mypath")
public class MyEndpointImpl extends MyEndpoint
{...}没有方面,一切都工作得很好,没有任何错误。当我尝试应用方面时,我只得到每个端点类的错误列表,比如“在Spring context中没有或多个bean找到类型class **.*EndpointImpl”,并且没有方面截获端点的方法。但是,一切都很正常,就好像没有错误消息和方面一样。
有趣的是当我创建简单的过滤器时
@Component
@WebFilter(filterName = "MySimpleFilter", urlPatterns = "/*")
public class SimpleFilter implements javax.servlet.Filter
{...}在切入点的包中,SimpleFilter的doFilter方法被方面拦截,就像对所有端点方法所期望的那样。
这里会有什么问题,有什么想法吗?
发布于 2017-11-22 00:48:18
在我的环境中,当将以下内容添加到application.yml文件中时,问题就消失了
target.aop.proxy-target-class: true
https://stackoverflow.com/questions/45418030
复制相似问题