重用 Spring Boot 控制器的控制器路径

问题描述 投票:0回答:1

我们有一个 Person 类,在 Person 类的 Spring boot 控制器中,我们有一些函数,它们的路径以

开头

/人/{id}

但是,我们希望将所有这些函数重用于可以检索 Person 对象的其他路径,例如:

/付款/{id}/付款人
/付款/{id}/收款人

否则,我们需要多次编写 GetMapping(path = "[...]/first-name") 的功能。有没有办法实现这个目标?

澄清一下:对于这三个 URL,它应该执行:

// person = the Person Object that would normally be returned
return person.getFirstName();
java spring-boot http controller dry
1个回答
0
投票

你可以试试这个

@GetMapping(path = {"/person/{id}", "/payment/{id}/payer", "/payment/{id}/receiver"})
© www.soinside.com 2019 - 2024. All rights reserved.