我有一个Dropwizard / AngularJS网站。我的资产来自根目录中的AssetsBundle:
public void initialize(Bootstrap<WebsiteConfiguration> bootstrap) {
bootstrap.addBundle(new AssetsBundle("/assets/", "/", "index.html"));
...
}
我想在/ services上提供我的REST端点:
public void run(WebsiteConfiguration configuration, Environment environment) throws Exception {
environment.jersey().setUrlPattern("/service");
...
}
基于我在其他地方看到的文档和答案,这似乎应该有效。但是,我只是尝试了它,并且/ service上的所有内容都返回404.当我通过调试器挖掘应用程序时,它似乎是因为请求是通过AssetServlet而不是通过Jersey。
我错过了什么吗?有没有一种很好的方法可以在根目录上提供我的前端和子路径上的REST服务?
答案 0 :(得分:1)
前段时间我也在努力解决这个问题。帮助我的是将这些行添加到^$
配置文件中:
app.yml