gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-04 13:00:24 25 4
gpt4 key购买 nike

我注意到,org.glassfish.jersey.servlet.ServletContainer需要用作Filter(在Spring Boot的application.properties中设置spring.jersey.type=filter)而不是用作Servlet,以便提供对静态资源(例如/static/somefile.jsp/static/myfile)的访问.css)。

由于我被迫使用 ServletContainer 作为 Servlet,是否有任何解决方法可以允许静态资源具有此限制?

最佳答案

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

我用 @ApplicationPath("/v1") 注释了我的 ResourceConfig 子类,并设法保持端点不变:幸运的是,它们都被定义为 @Path("/v1/endpoint1)"、@Path("/v1/endpoint2") 等。所以我从它们的 @Path 中删除了 /v1 (例如 @Path("/endpoint1"),并且由于 @ApplicationPath 前缀 /v1,它们仍然可以在其原始地址(例如 /v1/endpoint1)进行访问。

关于java - 使用 ServletContainer 作为 Servlet 提供静态资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34992201/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com