簡體   English   中英

REST API-SwaggerUI-找不到404

[英]REST API - SwaggerUI - 404 not found

我為User和Exercise JPA實體創建了兩個REST服務。

REST服務的FindAllUsers可以工作,而另一個Exercose沒有。

1-用戶REST服務:

@Transactional
@Path("/api/v1/users")
@Api(value = "User Service")
public interface UserService {
@GET
    @Path("/getUsers")
    @Nonnull
    @Produces(MediaType.APPLICATION_JSON)
    List<User> findUsers();
}

2-練習REST服務:

@Transactional
@Path("/api/v2/exercises")
@Api(value = "Exercise Service")
public interface ExerciseService {

    @GET
    @Path("/getExercises")
    @Nonnull
    @Produces(MediaType.APPLICATION_JSON)
    List<Exercise> findExercises();
}

當我從SwaggerUi接口調用findExercises()時,我總是得到HTTP狀態:

{“ errorCode”:404,“ errorValue”:“找不到HTTP 404”}

我是RSET API的新手,我需要幫助。

謝謝

您錯誤地使用了@Api.value 它應該指向路徑,並且您應該使用@Api.description來描述Api。 最后看看以下變化。

@Transactional
@Path("/api/v1/users")
@Api(value = "/api/v1/users", description = "User Service")
public interface UserService {
@GET
    @Path("/getUsers")
    @Nonnull
    @Produces(MediaType.APPLICATION_JSON)
    List<User> findUsers();
}

@Transactional
@Path("/api/v2/exercises")
@Api(value = "/api/v2/exercises", description = "Exercise Service")
public interface ExerciseService {

    @GET
    @Path("/getExercises")
    @Nonnull
    @Produces(MediaType.APPLICATION_JSON)
    List<Exercise> findExercises();
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM