Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/350.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java url动作映射&;Spring MVC 3.0中的路由_Java_Spring_Spring Mvc - Fatal编程技术网

Java url动作映射&;Spring MVC 3.0中的路由

Java url动作映射&;Spring MVC 3.0中的路由,java,spring,spring-mvc,Java,Spring,Spring Mvc,我正在使用Spring MVC 3.0开发一个web应用程序,并寻找一个现成的解决方案(如果有的话)或url/操作映射和路由系统的“最佳实践”参考,该系统可以实现以下功能: 用于查看映射的REST友好控制器/方法名称。当前的映射实现将请求转换为视图名称,这在使用多个参数时可能会出现问题,并且与REST URL不兼容 一种服务,它接受控制器的名称、方法和参数值,并呈现由它们表示的URL 与Spring安全性集成,允许我检查给定URL是否允许当前用户访问,以便决定是否呈现URL 基于上述内容的菜单

我正在使用Spring MVC 3.0开发一个web应用程序,并寻找一个现成的解决方案(如果有的话)或url/操作映射和路由系统的“最佳实践”参考,该系统可以实现以下功能:

  • 用于查看映射的REST友好控制器/方法名称。当前的映射实现将请求转换为视图名称,这在使用多个参数时可能会出现问题,并且与REST URL不兼容
  • 一种服务,它接受控制器的名称、方法和参数值,并呈现由它们表示的URL
  • 与Spring安全性集成,允许我检查给定URL是否允许当前用户访问,以便决定是否呈现URL
  • 基于上述内容的菜单系统,可以定义由这些操作组成的菜单并将其呈现到页面
基本上,我需要的是能够在一个集中的位置定义URL,这样更改URL(在开发过程中;我知道dot-change-live-URL的想法:)并不意味着在无数页面中查找和更改该URL

对于这样一个现有的解决方案/教程/指南,任何方向都是非常好的

Thanjs

尝试使用。它利用了SpringMVC的许多最佳实践,并且它有一个脚手架特性,可以自动维护菜单、jsp和控制器的所有CRUD方法

使用Roo设置Spring安全性就像键入“安全设置”一样简单


希望这有帮助。

这是我在Spring MVC中非常怀念的一个功能。 这就是为什么我创建了,基本上是SpringMVC中的一个端口(HandlerMapping+HandlerAdapter)


我在几个实际项目中大量使用它,路由器实现本身是可靠的。

这看起来很棒。现在我的路线都是在所有的控制器中定义和分布的,绝对是一团糟。