为什么UserController里的RequestMapping没有/user的前缀,别的都有

2020-03-26 09:38发布

一、该问题的重现步骤是什么?

1. 

2. 

3.


二、你期待的结果是什么?实际看到的又是什么?

blade-user-api都有带/user前缀


三、你正在使用的是什么产品,什么版本?在什么操作系统上?

BladeX开源版 Win10


四、请提供详细的错误堆栈信息,这很重要。



五、若有更多详细信息,请在下面提供。



1条回答
smallchill - SpringBlade作者
2楼-- · 2020-03-27 19:38

因为如果加上,那么接口地址就会变成 http://localhost/blade-user/user/detail

会显得多余

另外blade-user-api没有/user前缀,是/client

作者追问:2020-04-01 15:57

感谢您百忙之中抽出时间回答我这个小问题。

我之前可能表达不清,后来我搞懂了。

blade-user-api里的IUserClient有 (/user) 也就是API_PREFIX/user-info-by-id这个Feign接口,

我原来以为这个user-api是暴露给外部访问的,但是外部访问时一直都没有带/user,后来才发现Controller才是暴露给外面访问的,而Feign接口是自己内部的RefreshTokenGranter调用的,UserClient实现了IUserClient的Feign接口。所以没有问题。

查看更多