使用类级别RequestMapping Annotation来减少URL长度

时间:2015-01-29 19:56:34

标签: java spring spring-mvc model-view-controller web-applications

如果我可以减少控制器返回句子中URL的长度,如果我使用类级别的RequestMapping注释?

我知道如果你在你的controoler类中使用这段代码

@Controller
@RequestMapping("/ShoppingCarCRUD/")
public class ShoppingCRUD {

    @RequestMapping(value = "add", method = RequestMethod.GET)
    public String addShop(Model model) {
        logger.info("LOG INFO ");

        return "/ShoppingCarCRUD/add";
    }

你不必在/ShoppingCarCRUD/中重复value = "add"所以你可以放add,但是你需要将/ShoppingCarCRUD/add放在return return "/ShoppingCarCRUD/add";中有一种方法可以在return语句中以与value语句

中相同的方式缩短此URL

1 个答案:

答案 0 :(得分:0)

从使用@RequestMapping注释的方法返回String时,通常会返回视图名称,而不是url。

您可以在spring配置中配置视图解析程序的前缀和后缀,以简化您返回的视图名称。

有关如何为不同控制器使用单独的视图分离器的建议,请参阅this answer