spring boot加载外部文件(非本项目)

背景:

因业务需求本项目用springboot 做微服务框架给android php 前端提供接口,现我提供的接口是本地生成二维码,供PHP使用,刚开始想他和spring mvc 是一个性质(由于道行尚浅只能这么想)静态文件只能加载一次,也就是说本地生成之后除非是客户端经过下载才能进行使用,但是老大一直坚持使用映射,把生成的文件映射到项目的静态文件加载中去,由于思路的问题,本人一直没有想通。

刚开始本人对于这种问题初步规划是两种解决方案:1、我这边直接生成到客户端所在服务器上,然后客户端使用本地图片(或者提供下载接口) 2、用图片服务器对本地图片进行加载也就是形成一个url指向本图片。

老大直接给否决,坚持用他的思路(当然他刚开始思路是错的,他想把图片生成到classes里面去,这种说法是不成立的)容菜鸟细细道来。

首先,他把图片放置到webapp下,通过url进行访问,当然这种是行的通的,但是静态文件被编译到classes里面才导致这个文件是被访问到的,然后我提出了我的疑惑,他进行改正,说是能不能像上传下载那样,上传图片之后,页面进行显示。哎!好方法,在网上百度了一大堆,可惜并没有什么卵用,看了一篇博客提供了灵感(PS 对不起 忘记是哪篇博客了,若博主看见请联系我),直接上配置


核心是 file spring 引用外部文件变为本项目的静态文件,由于本人用windows开发一直测试文件放在c盘一直提示没有访问权限,最后放置D盘提示正常。file若不写在那个盘下则默认在改项目所在盘。 访问路径  IP:端口号/项目名/访问的文件全名包含文件格式

访问成功


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值