java – Spring请求映射到特定路径变量值的不同方法
发布时间:2020-12-15 02:10:13 所属栏目:Java 来源:网络整理
导读:@Controller@RequestMapping("/authors")public class AuthorController { @RequestMapping(value = "/{id}",method = RequestMethod.GET) public Author getAuthor( final HttpServletRequest request,final HttpServletResponse response,@PathVariable fi
@Controller @RequestMapping("/authors") public class AuthorController { @RequestMapping(value = "/{id}",method = RequestMethod.GET) public Author getAuthor( final HttpServletRequest request,final HttpServletResponse response,@PathVariable final String id) { // Returns a single Author by id return null; } @RequestMapping(value = "/{id}/author-properties",method = RequestMethod.GET) public AuthorProperties getAuthorProperties( final HttpServletRequest request,@PathVariable final String id) { // Returns a single Author's List of properties return null; } @RequestMapping // How to map /authors/*/author-properties to this method ???? public List<AuthorProperties> listAuthorProperties( final HttpServletRequest request,final HttpServletResponse response) { // Returns a single Author's List of properties return null; } } class Author { String propertiesUri; // other fields } class AuthorProperties { String authorUri; // other fields } 基本上我需要: > / authors – 列出所有作者 当我尝试 @RequestMapping(value = "/*/author-properties",method = RequestMethod.GET) 它仍将map / authors / * / author-properties映射到getAuthorProperties方法,路径变量值为“*”. 解决方法
看看这是否有效
@RequestMapping(value = "/{id:.*}/author-properties",method = RequestMethod.GET) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- [JavaWeb]关于DBUtils中QueryRunner的一些解读.
- model-view-controller – JavaFX在没有控制器的fxml中包含
- springboot实现文件上传和下载功能
- java – 重构一个简单填充的long方法
- java – 为什么InetAddress.getByName(“1.2”)是有效的IP地
- 可以在哪里找到Java主函数
- Struts2 bean标签:创建并示例化一个JavaBean对象
- java.lang.IllegalArgumentException:找不到命名查询:
- java – Android Eclipse所有Spinner字体都变成了白色
- java – 在ProGuard中解析“库类的重复定义”