请求:
@Headers("userId: {userId}")
@RequestMapping(method = RequestMethod.GET, value = "/token")
String getToken(@RequestHeader(name = "userId") Long userId);
经办人:
@GetMapping("/token")
public ResponseEntity<?> getToken(@RequestHeader String userId) throws NoSuchAlgorithmException, InvalidKeySpecException {
String token = jwtAuth.generateToken(userId);
return ok(token);
}
例外情况:
java.lang.AbstractMethodError:接收器类org.springframework.cloud.openfeign.support.SpringDecoder$FeignResponseAdapter未定义或继承接口org. springframework.http. client. ClientHttpResponse的解析方法“抽象org. springframework. http.HttpStatusCode getStatusCode()”的实现。
不确定我在这里做错了什么。如果需要,我可以发布完整的stacktrace
OpenFeign版本为3.1.5Spring Boot3
1条答案
按热度按时间jyztefdp1#
似乎spring-boot和spring-cloud版本不一致。对于spring boot 3.X,您可以使用spring cloud版本2022.0.x。
请注意,这与OpenFeign版本不同。
如欲了解更多详情,请访问:https://spring.io/projects/spring-cloud.