Я хочу, чтобы мой сервер обслуживал статические html-файлы с /
. Кроме того, файлы css и js должны подаваться от /css
соответственно, /js
. Все данные json должны быть доступны по адресу /api
.Dropwizard 0.8.0: показывать статические активы из/
Однако, я получаю 404 для http://localhost:8080/
или любым другим путем.
Я использую следующие настройки в конфигурационном файле:
server:
type: simple
rootPath: /api/*
Метод application.initialize выглядит следующим образом:
@Override
public void initialize(io.dropwizard.setup.Bootstrap<MyConfiguration> bootstrap) {
bootstrap.addBundle(new AssetsBundle("/assets/css", "/css", null, "css"));
bootstrap.addBundle(new AssetsBundle("/assets/js", "/js", null, "js"));
bootstrap.addBundle(new AssetsBundle("/assets/pages", "/", "index.html", "html"));
}
идеального ответ. – Chetan
Согласен, нет четкой документации, для такого мощного инструмента, как Dropwizard, спасибо! – acabra85
блестящий, этот ответ, сделанный днем – SoftwareDeveloper