首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用网络流量为静态内容服务?

如何使用网络流量为静态内容服务?
EN

Stack Overflow用户
提问于 2017-04-25 22:30:55
回答 5查看 12.9K关注 0票数 24

我正在学习网络流量,我想知道如何使用网络流量在MicroService上提供静态内容,但我没有找到这样做的信息。

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2017-04-27 22:39:28

尝尝这个

代码语言:javascript
运行
复制
RouterFunction router = resources("/**", new ClassPathResource("public/"));

更新:在从外部访问它时不要忘记在URL中指定静态文件的名称,比如localhost:8080/index.html

票数 16
EN

Stack Overflow用户

发布于 2018-04-20 08:30:45

胡安·麦地那是对的。我只想让它更清楚,并提供一个参考链接

实际上,您只需添加一个RouterFunction bean来处理静态资源。您不必实现自己的RouterFunction,因为RouterFunctions.resources("/**", new ClassPathResource("static/"));给出了您想要的东西。

我所做的就是添加这段代码:

代码语言:javascript
运行
复制
@Bean
RouterFunction<ServerResponse> staticResourceRouter(){
    return RouterFunctions.resources("/**", new ClassPathResource("static/"));
}

任何未重新记录的请求都将落入静态路由器。

票数 13
EN

Stack Overflow用户

发布于 2017-06-12 12:29:47

Spring &公共静态Web资源配置

  • 将公共静态web资源放入public-web-resources文件夹: ./src/main/public-web-资源
  • 配置SpringBoot2.0application.yaml: web-应用程序-类型:“反应性”public.webFlux.static-path-模式:"/app/**“public.resources.静态-位置:"classpath:/public-web-resources/”
  • 配置maven-resources-pluginpom.xml maven-resources-plugin3.0.1复制-资源验证复制资源src/main/public-web-资源真${basedir}/target/classes/public-web-resourcesorg.springframework.boot spring-启动-maven-插件2.0.0.BUILD-快照
票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43622053

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档