JAX-RS Получить запрос 404 не найдено - PullRequest
0 голосов
/ 15 октября 2018

Я некоторое время боролся, пытаясь найти решение своей проблемы.У меня есть следующие вещи:

@ApplicationPath("/api/v1")
public class App extends javax.ws.rs.core.Application {

    @Override
    public Set<Class<?>> getClasses() {
        Set<Class<?>> classes = new HashSet<Class<?>>();
        classes.add(MoocAPI.class);
        classes.add(Authentication.class);
        return classes;
    }
}

И класс MoocAPI.class:

@Path("moocs")
public class MoocAPI {

    /**
     * Retrieves moocs from the database
     * @return the list of moocs as a JSON.
     */
    @GET
    @Produces(MediaType.APPLICATION_JSON)
    public Response getMoocs() {
        List<Mooc> moocs = MoocMapper.getMoocs();
        return Response.ok(moocs).build();
    }
}

Итак, проблема в том, что после запуска сервера он откроет индекс на локальном хосте:8080 / веб-приложение, которое работает нормально.Затем, когда я иду в / webapp / api / v1 / moocs, он должен вернуть список.Но вместо этого я получаю 404 не найден.Я не могу понять, почему это делает это.

...