Spring @RequestMapping和ControllerLinkBuilder

时间:2017-06-16 14:03:09

标签: spring spring-hateoas

我的所有控制器类都用

注释
@RequestMapping("${base-path}")

我正在使用Spring hateoas,所以我必须创建一个ResourceProcessor。在里面我有

@Value("${base-path}")
private String apiBasePath;

...

resource.add(linkTo(methodOn(MyController.class, apiBasePath)

问题是,ControllerLinkBuilder将$ {base-path}视为要替换为路径变量的变量,因此结果为

http://localhost:8080/$/api/[myControllerPath]

相反,它应该已被环境变量替换。 我该怎么办?

0 个答案:

没有答案