如何把项目改成微服务项目_【日记】148微服务项目第18天

没有人天生就强、就弱或意志坚定。是后来才变强,后来才意志坚定。命运不在人身上,而在人四周。

01

一句话日记

2020/9/7

a11fc859626b899cb9bc5d94eda38096.png

02

Day148

每日总结

关于图片上传,这个太常见了

朋友圈,微头条都涉及到图片的上传

以前我们也编写过对应的demo

-

当前项目中,将图片上传独立成微服务

关于其前端代码,昨天就接触过

一样的还是确定4大参数:

-

请求路径:网关映射路径+真实路径

网关域名和路由是在其对应配置文件中配置的

真实路径才是我们在Controller层中需要接受的

-

请求方式:文件上传,POST请求

请求参数:file文件,这个file啊

以前上传图片利用IO流将其复制到对应路径

-

现在MultipartFile直接transferTo()方法搞定

这个类在SpringMVC讲解过,功能比file更强大

getContenType()方法可以获取文件类型等等

-

返回值:图片对应的url,即图片域名+图片名

图片上传成功后,会返回一个url

通过该url可以直接访问到对应的图片

那么问题来了:图片到底保存在哪里呢?

-

一般来说会保存在分布式文件系统中

这个暂且先不说,后续花时间在学习

我们今天是直接将其保存在了nginx中

-

nginx有一个html文件可以存储静态资源

至于图片对应的域名

利用SwitchHosts加上nginx实现域名的使用

这个在第142天有详细学习过

-

总之就是浏览器上输入对应的域名+图片名

其实访问到的是nginx里html中的文件

-

代码编写完成,做一个测试

利用insomnia模拟文件上传,看是否存在问题

-

行有不得反求诸己,我是@刘小爱

一个白天上班晚上学习的95后沪漂,不为其它,只为学会自律做好自己,也愿我的每日打卡能给你带来勇气,欢迎点赞关注和评论。

03

ddcecd67b4cd6e06eb095fa14dc0045e.png

刘小爱

人是绝对孤独的,不能互相理解的。

正因为如此,才想要彼此接近,所谓友情,爱情的前提,恰恰是每个个体都是孤独的。

ddcecd67b4cd6e06eb095fa14dc0045e.png

刘小爱

04

每 日 打 卡

c94dbc5249f72c28f3ea7bb97760f2ba.png f64b23c462b68aa6c49d7fbe52b5ae3f.png f439033ebb68f1929472080abec75fd2.png 88429d20bf922c0d47ab0d907780641f.png e9a60baee4c2df124c526aae802bfea8.png

05

chū

xīn

♬..♩~ ♫. ♪ ~ ♬..♩..♩~ ♫. ♪ ~ ♬..♩..♩~ ♫. ♪ ~ ♬..♩..♩~ ♫. ♪ ~ ♬..♩♫. ♪ ~ ♬..♩~ ♫. ♪..♩~ ♫. ♪ ~ ♬..♩..♩~ ♫. ♪ ~ ♬..♩..♩~ ♫. ♪ ~ ♬..♩

故事终会有一个美好的结局

若是此刻看上去不那么美好

那仅仅是因为故事还没结束

它还等着你将故事变得美好

♬..♩~ ♫. ♪ ~ ♬..♩..♩~ ♫. ♪ ~ ♬..♩..♩~ ♫. ♪ ~ ♬..♩..♩~ ♫. ♪ ~ ♬..♩♫. ♪ ~ ♬..♩~ ♫. ♪..♩~ ♫. ♪ ~ ♬..♩..♩~ ♫. ♪ ~ ♬..♩..♩~ ♫. ♪ ~ ♬..♩
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值