首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Spring dispatch servlet中配置<context:component-scan />?

如何在Spring dispatch servlet中配置<context:component-scan />?
EN

Stack Overflow用户
提问于 2011-10-24 15:43:10
回答 1查看 3.1K关注 0票数 1

我想在oauth2org.springframework.security.oauth2.provider.endpoint中调用一个控制器方法

代码语言:javascript
复制
@RequestMapping(value = "/oauth/authorize", method = RequestMethod.POST)
public void approveOrDeny(@RequestParam("user_oauth_approval")
                          boolean approved,
                          HttpServletRequest request,
                          HttpServletResponse response) throws IOException,
                                                               ServletException {
....
}

从我的申请表里。为了调用上面的类,我尝试使用这个。结果是“无法访问”。

代码语言:javascript
复制
<context:component-scan base-package="org.stjude.ri.bwfp">
    <context:include-filter type="regex" expression="org.springframework.security.oauth2.*"/>
    <context:exclude-filter expression=".*_Roo_.*"
        type="regex" />
    <context:exclude-filter expression="org.springframework.stereotype.Controller"
        type="annotation" />
</context:component-scan>

如何在org.springframework.security.oauth2.provider.*中调用控制器类方法

EN

回答 1

Stack Overflow用户

发布于 2011-10-24 16:55:21

由于dispatcher-servlet bean通常应该仅为@Controller,因此不应排除它们。我们在我们的dispatcher-servlet.xml和OAuth中使用了这个,它工作得很好:

代码语言:javascript
复制
<context:component-scan base-package="foo.bar.controllers" use-default-filters="false">
    <context:include-filter expression="org.springframework.stereotype.Controller" type="annotation"/>
</context:component-scan>
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7872562

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档