SpringMVC整合Shiro后@RequestMapping失效的问题

avastxa 2015-01-20 09:11:08
1. Controller 代码:

@Controller
@RequestMapping("/test")
public class TestController {

private AppService appService;

@RequestMapping(method = RequestMethod.GET)
public String list(Model model) {
model.addAttribute("appList", appService.findAll());
return "app/list";
}

@RequiresPermissions("app:create")
@RequestMapping(value = "/create", method = RequestMethod.GET)
public String showCreateForm(Model model) {
App app = new App();
app.setAppKey(UUID.randomUUID().toString());
app.setAppSecret(UUID.randomUUID().toString());
model.addAttribute("app", app);
model.addAttribute("op", "新增");
return "app/edit";
}

}

2. spring-mvc.xml

<context:component-scan base-package="com.common.authorition.**.web.controller" use-default-filters="false">
<context:include-filter type="annotation"
expression="org.springframework.stereotype.Controller"/>
<context:include-filter type="annotation"
expression="org.springframework.web.bind.annotation.ControllerAdvice"/>
</context:component-scan>

<mvc:annotation-driven></mvc:annotation-driven>

3.spring.xml

<context:component-scan base-package="com.common.authorition.shiro.server">
<context:exclude-filter type="annotation" expression="org.springframework.stereotype.Controller"/>
</context:component-scan>

4. web.xml我就不贴了


以上代码找不到@ RequestMapping注释的请求路径

当@RequiresPermissions("app:create")这个注释掉后,重启就可以找到了。

求大神解答啊。
...全文
555 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
hang_xiaoqi 2017-07-09
  • 打赏
  • 举报
回复
楼主最后是怎么解决的? 我也碰到这个问题了
avastxa 2016-02-04
  • 打赏
  • 举报
回复
没有解决呢
无可避免 2015-10-19
  • 打赏
  • 举报
回复
楼主,解决了吗?我也遇到了
lht0211 2015-04-28
  • 打赏
  • 举报
回复
楼主,解决了吗?我也遇到了
feng00~ 2015-01-22
  • 打赏
  • 举报
回复
应该是拦截器的问题。你可以看看拦截器的执行顺序

67,550

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧