spring mvc uri with regular expression

时间:2016-06-29 12:23:03

标签: spring-mvc uri

具有以下模式

public static final String URL_TOOLS_IMAGE_RESIZE_BOX_WITH_NAME
            = "/tools-box-{width:[0-9]+}-{height:[0-9]+}-{image:[0-9]{8}}/{imagename:.+}";

导致

@RequestMapping(value = URL_TOOLS_IMAGE_RESIZE_BOX_WITH_NAME,
            method = RequestMethod.GET, produces = MediaType.IMAGE_JPEG_VALUE)
    public @ResponseBody
    ResponseEntity<byte[]> resize_img_box(HttpServletRequest req,
            @PathVariable("image") String image,
            @PathVariable("imagename") String imagename,            
            @PathVariable("width") int width,
            @PathVariable("height") int height
    ) {
.......

它适用于

/tools-box-300-300-00000439/ime.jpg

它不会(导致404)

/tools-box-300-300-00000439/ime.png

/tools-box-300-300-00000439/ime.gif

似乎.png/.gif意味着要推出MVC。 任何人都可以提供有关此的详细信息吗?

1 个答案:

答案 0 :(得分:0)

produces = MediaType.IMAGE_JPEG_VALUE