0
から発生していません今、私はインターフェイスを実装しており、そのインターフェイスを実装しています。次の問題に直面しています。どのコードでもこのコードの問題を解決することができますか?実装とオーバーライドがスーパータイプ
ここpublic interface TokenValidateApi {
String URI_API_TOKEN = "/api/rcsAccessCheck/";
ResponseBuilder validateIDMToken(String token);
Response createProductInJSON();
}
、私の実装クラスである今私は、次の直面しています「メソッドをスーパータイプからメソッドをオーバーライドまたは実装していませんが、」
@Component
@Path("/rcsAccessCheck")
@Api(value = "/rcsAccessCheck", description = "The token validation is for IDM Token validation. (internal use only)")
public class TokenValidateApiImpl extends RestEndpoint implements TokenValidateApi {
@Autowired
private IdmRequestTokenProvider requestTokenProvider;
@POST
@Produces(MediaType.APPLICATION_JSON)
@Path("/validateToken")
@ApiOperation(value = "Returns the Token Authenticatication response")
@ApiResponses(value = {@ApiResponse(code = 404, message = "The validate token service doesn't exist."),
@ApiResponse(code = 403, message = "Authorization failure")})
@Override
public ResponseBuilder validateIDMToken(@HeaderParam("IDMToken") String token) {
System.out.println("Print the IDM TOKEN FROM RCS WAR:::::"+token);
AuthenticationSuccessResponse response = requestTokenProvider.validateToken(token);
return Response.ok(response);
}
@GET
@Path("/post")
@Consumes("application/json")
@Produces(MediaType.APPLICATION_JSON)
@Override
public Response createProductInJSON() {
System.out.println("comes HErs");
//String result = "Product created : " + product;
return Response.status(201).build();
}
}
どのような方法ですか?彼らはどちらも私にここでうまく見える – vikingsteve
あなたのクラス内のパラメータ注釈を削除してみてください。または、インターフェース内に注釈を追加する。 – GhostCat
"RestEndpoint"クラスを追加してください – pandaadb