我将用户请求重定向到此端点:
@Controller
@RequestMapping("/user/")
public class UserController {
@RequestMapping(value = "{userId}", produces = "text/html")
public ModelAndView index(@PathVariable("userId") UserId userId, @AuthenticationPrincipal User user) {
return new ModelAndView("index.html");
}
}
来自:
return new ModelAndView( "redirect:/user/" + user.getUserId().asLong());
现在为什么/user/{userId}
端点使我返回同一端点,但是这次userId的值为“ index.html”。初次通过时应为1
。
任何想法为何?为什么不将html返回浏览器呢?