Я призываю начать работать в весеннем облаке так:
Long loginUserId = RequestContext.getLoginId();
Long userId = loginUserId;
Response<WalletResponse> walletRecord = feignClientWalletRecordController.getWalletRecordByUserId(userId);
но API выдает эту ошибку:
Caused by: org.springframework.web.bind.MissingServletRequestParameterException: Required Long parameter 'userId' is not present
когда я вызываю из curl:
curl http://localhost:11002/wallet?userId=2
Работает отлично !!!
Чего-то не хватает в симуляторе? Это мой код на стороне сервера:
@RequestMapping(value="/wallet")
@FeignClient(name = "soa-wallet-service")
public interface IFeignClientWalletRecordController {
@GetMapping
Response<WalletResponse> getWalletRecordByUserId(@RequestParam("userId") Long userId);
}