使用ServletContainer作为Servlet提供静态资源

时间:2016-01-25 12:05:44

标签: java spring-boot jersey

我注意到org.glassfish.jersey.servlet.ServletContainer需要用作Filter(在春季启动spring.jersey.type=filter中设置application.properties而不是Servlet才能使用/static/somefile.jsp提供对静态资源的访问(例如/static/myfile.cssServletContainer)。

由于我被迫使用Servlet作为return x.outerHTML; ,是否有任何解决方法允许具有此限制的静态资源?

1 个答案:

答案 0 :(得分:0)

最后我使用了@peeskillet提供的第一个解决方案

我使用ResourceConfig注释了我的@ApplicationPath("/v1")子类,并设法保持端点不变:幸运的是,它们都定义为@Path("/v1/endpoint1)",@Path("/v1/endpoint2"),等等,所以我从他们的@Path中移除了 / v1 (例如@Path("/endpoint1"),并且仍然可以通过原始地址(例如/v1/endpoint1)访问它们,这要归功于{ {1}}前缀@ApplicationPath