最近,我的同事问我是否可以将静态资源(css、图像、js)放在单独的 jar 文件中,并从 spring mvc 应用程序访问这些静态资源。我在谷歌上搜索,但没有发现任何有趣的东西。所以我的问题是,可能吗?如果是的话,您能解释一下该由谁来做吗?
谢谢你,
Spring Boot 以静态资源形式提供服务classpath:/resources/
,
classpath:/static/
and classpath:/public/
(还有更多)。
因此,如果您创建一个包含一个文件夹的 jar 文件("public"
例如)使用所有静态资源并将该 jar 放入类路径中,所有内容都将被提供。
如果您不使用 Boot,则可以将应用程序配置为提供该文件夹中的资源:
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry
.addResourceHandler("/resources/**")
.addResourceLocations("/resources/","classpath:/public/");
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)