我与注解@requestmapping有两个接口:
@RestController
@RequestMapping("/users")
public interface UserRestService{}
和
@RestController
@RequestMapping("/clients")
public interface ClientRestService{}
它们都有管理用户和客户机的方法。
我已经用属性定义了初始路径:
servlet:
context-path: /api
现在,我想用路径参数/v1/tenant/{tenant}/定义一个公共路径,因此服务的完整url将是:/api/v1/tenant/{tenant}/users/api/v1/tenant/{tenant}/clients
我已经尝试过让这两个接口扩展一个公共接口和一个注解,但是运气不好。如果不为每个接口定义完整的路径,我怎么做呢?
1条答案
按热度按时间z6psavjg1#
你可以定义
/v1/tenant/{tenant}
作为属性文件中的条目。然后,你可以这样注射它:属性文件:
最后,要从任一控制器访问方法中的路径变量,可以执行以下操作: