首页 > 解决方案 > Spring Boot - GetMapping 到具有不同路径的相同方法的更简单方法

问题描述

目前我的控制器看起来像这样。

@RequestMapping("成员")
公共类成员控制器 {

    私有 ArrayList<Member> memberList = new ArrayList<>();

    @GetMapping("")
    公共字符串索引1(模型模型){
        model.addAttribute(memberList);
        返回“成员/成员索引”;
    }

    @GetMapping("索引")
    公共字符串索引2(模型模型){
        model.addAttribute(memberList);
        返回“成员/成员索引”;
    }
}

有没有一种更简单的方法可以为两个不同的路径“localhost:port/members”和“localhost:port/members/index”使用一个索引方法?一般来说,我可以为一种方法注释两个值吗?

提前致谢 :)

编辑:我已经看到它适用于@RequestMapping

标签: javaspringspring-bootthymeleaf

解决方案


您可以使用 @GetMapping 的值,如下所示:

@GetMapping(value = {"/", "/index"})

推荐阅读