21.7.1 为控制器和方法指定URI
你可以通过引用方法名字的办法来准备一个链接:
还有其他使用的方法。比如,你可以通过类似mock掉测试对象的方法,用代理来避免直接通过名字引用一个控制器方法(以下方法假设MvcUriComponentsBuilder.on
方法已经被静态导入):
对于上面所提的场景,你可以使用重载过的静态方法fromXxx
,它接收一个UriComponentsBuilder
参数,然后从中获取基本URL以便使用。或你也可以使用一个基本URL创建一个对象,然后使用实例对象的fromXxx
方法。如下面的示例: