如何使用Spark-Java配置上下文路径
问题描述:
如何使用012ty和jetty配置上下文路径?如何使用Spark-Java配置上下文路径
编辑:
相反根应用上下文是http://mydomain.xyz
该应用将通过http://mydomain.xyz/custom-context
被访问的。
答
火花Java不直接支持设置上下文作为一个单独设置,但它还是可以做到的。可能最简单的方法是使用文档中概述的Path groups。从文档
例子:
path("/api",() -> {
before("/*", (q, a) -> log.info("Received api call"));
path("/email",() -> {
post("/add", EmailApi.addEmail);
put("/change", EmailApi.changeEmail);
delete("/remove", EmailApi.deleteEmail);
});
path("/username",() -> {
post("/add", UserApi.addUsername);
put("/change", UserApi.changeUsername);
delete("/remove", UserApi.deleteUsername);
});
});
因此,通过把一个path
-call内的所有路由定义,你可以轻松地设置您的所有URL的上下文状的基础路线。从理论上说,你可以加载从一个配置文件,该基路径(或上下文),那么这将是:
String context = myConfig.getContext();
path(context,() -> {
get("/", getHome());
...
});
您可以加入更多的信息,以你的问题? –
@LaercioMetzner - 更新了我的问题 – Xeperis