使用jetty创建一个服务器配置上下文对象

在使用jetty创建上下文对象的时候怎么能够让不同url都可以访问

是这样的,一般一个服务只能一种url访问,而我现在需要的效果是

127.0.0.1:8999/abc可以访问
127.0.0.1:8999/abc/def也可以访问

我在创建服务端的时候使用的是jetty,因为要兼容2种模式,所以需要配置。
是这样实现的。
首先创建一个上下文对象

ServletContextHandler context = new ServletContextHandler(server, "/", SESSIONS);

然后对这个上下文对象的Servlet进行配置

serve("/abc","/abc/*").with(GraphqlServlet.class);

这样当你在postman中访问127.0.0.1:8999/abc或者是127.0.0.1:8999/abc/def都不会报404错误。因为servlet允许的是2种形式的url访问。

猜你喜欢

转载自blog.csdn.net/qq_42584411/article/details/103722882