Spring MVC正在删除@PathVariable(Spring MVC is dropping a @PathVariable)
如果我多次敲击控制器并锤击它,偶尔我的modelCode参数将作为null。 但是URL中包含modelCode。 使用Spring Framework 3.0.5.RELEASE
@RequestMapping(value="ws/getallvariants/{channelCode}/{modelCode}/{regionId}/{year}") public ModelAndView getAllVariants(@PathVariable("channelCode") String channelCode, @PathVariable("modelCode") String modelCode,@PathVariable("regionId") String regionId,@PathVariable("year") String year){ if (modelCode == null) { int i = 0; // this should never hit, but does. }If I hit the controller multiple times and hammer it, occasionally my modelCode parameter comes through as null. However the URL has the modelCode in it. Using Spring Framework 3.0.5.RELEASE
@RequestMapping(value="ws/getallvariants/{channelCode}/{modelCode}/{regionId}/{year}") public ModelAndView getAllVariants(@PathVariable("channelCode") String channelCode, @PathVariable("modelCode") String modelCode,@PathVariable("regionId") String regionId,@PathVariable("year") String year){ if (modelCode == null) { int i = 0; // this should never hit, but does. }最满意答案
是的,RegEx对我来说也是最可靠的。 这是为了获取电子邮件地址作为参数:
@RequestMapping(value = "rest/userreadserv/search/{email:.+}", method = RequestMethod.GET) public ResponseEntity getUserAccountByEmail(@PathVariable String email) {...}Updating the spring framework again to the latest version appears to have worked. Apparently when we updated our framework something didn't work correctly.
EDIT:
So this wasn't our issue at all... We had implemented a String Trimmer Editor incorrectly and it was keeping state. So when we put the call under load it would cross results.
更多推荐
发布评论