是否可以将所有 3 个(Websocket、REST Servlet 和文件服务器)都放在同一个端口上?
我一直在网上寻找很多部分解决方案的例子,但是 Jetty 设置有很多变化,很难确定哪些对我有用。
我更喜欢使用 JSR-356 websocket api 而不是 Jetty 专有的,以防我以后必须移动到不同的服务器。
是的,如果 HTTP 路径不同,最简单。
/ws/*
/api/*
/static/*
(或只是 on /
,这意味着对于所有不以/ws/
或开头的请求/api/
)但是如果您不想使用路径,那么您必须使用其他一些请求分隔符。
Connection: upgrade
因此不会与 REST 或文件服务发生冲突。/stuff/here
并且您设置了 REST,/*
那么该请求意味着什么?REST 还是静态文件?)/
,这意味着如果没有指定其他 url-pattern 来处理请求的 HTTP 路径,则提供静态文件。这是建议:
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句