我的要求是提供“index.html”,而不管请求中设置了什么路由。我已经为 undertow 引用了路由模板格式,但无济于事。它似乎对人们有用。处理程序看起来像
PathHandler path1 = Handlers.path()
.addPrefixPath("/*", new ResourceHandler(new FileResourceManager(new File(System.getProperty("user.dir")+"ed.jpg"), 100 * 1024)).setWelcomeFiles("index.html") );
并且正在添加处理程序,例如
server = Undertow
.builder()
.addHttpListener(serverConfig.getHttpPort(), serverConfig.getHost())
.addAjpListener(serverConfig.getAjpPort(), serverConfig.getHost())
.setHandler(path1)
.build();
我也尝试过使用 PathResourceManager。那是行不通的。处理程序能够完美匹配没有通配符的路径。只有带有通配符的情况似乎会失败。
对此的任何帮助将不胜感激。