[英]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.