我注意到org.glassfish.jersey.servlet.ServletContainer
需要用作Filter
(在春季启动spring.jersey.type=filter
中设置application.properties
而不是Servlet
才能使用/static/somefile.jsp
提供对静态资源的访问(例如/static/myfile.css
,ServletContainer
)。
由于我被迫使用Servlet
作为return x.outerHTML;
,是否有任何解决方法允许具有此限制的静态资源?
答案 0 :(得分:0)
最后我使用了@peeskillet提供的第一个解决方案
我使用ResourceConfig
注释了我的@ApplicationPath("/v1")
子类,并设法保持端点不变:幸运的是,它们都定义为@Path("/v1/endpoint1
)",@Path("/v1/endpoint2")
,等等,所以我从他们的@Path
中移除了 / v1 (例如@Path("/endpoint1")
,并且仍然可以通过原始地址(例如/v1/endpoint1
)访问它们,这要归功于{ {1}}前缀@ApplicationPath
。