我注意到,org.glassfish.jersey.servlet.ServletContainer
需要用作Filter
(设置spring.jersey.type=filter
在春季启动的application.properties
),而不是不是作为一个Servlet
以提供访问静态资源(例如/static/somefile.jsp
,/static/myfile.css
)。
由于我被迫ServletContainer
用作Servlet
,是否有任何解决方法来允许具有此限制的静态资源?
最后,我使用了@peeskillet提供的第一个解决方案
我用注释了我的ResourceConfig
子类@ApplicationPath("/v1")
,并设法使端点保持不变:幸运的是,它们都被定义为@Path("/v1/endpoint1
)“ @Path("/v1/endpoint2")
,等,因此我从它们(例如,)中删除了/ v1,由于它们仍然可以在其原始地址(例如)上访问。该前缀。@Path
@Path("/endpoint1")
/v1/endpoint1
@ApplicationPath
/v1
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句