Как настроитьвесной отправка сервлета? - PullRequest
1 голос
/ 24 октября 2011

Я хочу вызвать метод контроллера в классе oauth2 org.springframework.security.oauth2.provider.endpoint

@RequestMapping(value = "/oauth/authorize", method = RequestMethod.POST)
public void approveOrDeny(@RequestParam("user_oauth_approval")
                          boolean approved,
                          HttpServletRequest request,
                          HttpServletResponse response) throws IOException,
                                                               ServletException {
....
}

из моего приложения. Чтобы позвонить вышеупомянутому классу, я попытался использовать это. В результате "не удалось получить доступ".

<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.*?

1 Ответ

3 голосов
/ 24 октября 2011

Поскольку bean-компоненты dispatcher-servlet обычно должны быть только @Controller s, вы не должны исключать их.Мы используем это в нашем dispatcher-servlet.xml, с OAuth, и он отлично работает:

<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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...