如何把项目改成微服务项目_【日记】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.pngf64b23c462b68aa6c49d7fbe52b5ae3f.pngf439033ebb68f1929472080abec75fd2.png88429d20bf922c0d47ab0d907780641f.pnge9a60baee4c2df124c526aae802bfea8.png

05

chū

xīn

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

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

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

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

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

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/561429.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

启动马达接线实物图_电工外出接单从事配电柜接线、调试工作的三个要领

点击上方电工电气学习,关注并星标专业的电工电气领域自媒体,不容错过欢迎转发朋友圈,欢迎文末留言电工朋友在时间允许在情况下外出接单,一来可以提高自己的收入,再者还可以练练手艺。同时,外部环境不是我们…

anaconda3 tensorflow安装踩坑记(WIN10+tensorflow带gpu版本)

我看的网课讲解的视频用的是带gpu版本的tensorflow1.4.0,使用pip install tensorflow-gpu1.4.0,但是如果想直接用之前那个命令的话要使用anaconda老一些的版本,最新的版本不支持,点击这里下载anaconda 5.2.0最新的版本的会报错&am…

萤石云设备下线是什么导致的_什么原因导致化工设备腐蚀?腐蚀防护措施有哪些?...

关键词:化工设备腐蚀,化工设备腐蚀原因,化工设备腐蚀防护在化工行业中腐蚀破坏到处可见,腐蚀事故频频发生。这除了因腐蚀本身所具有的自发性质外,很大程度上是因为人们对腐蚀的危害性认识不足,对腐蚀防护的…

记一次win10下pycharm用tensorboard可视化不显示的问题解决

路径中有中文导致无法访问 使用pycharm中的Terminal命令行 tensorboard --logdir所在的目录 出现了 然后发现说是路径中不能存中文 于是 cmd命令行中因为没切换硬盘 我的数据存在d盘,但是我的cmd在c盘 localhost:6006不行 因为主机名本身就不是localhost…

如何安装tensorflowGPU环境搭建(不报AVX2的警告)

TensorflowGPU版本无报错的安装安装pycharm安装Anaconda5.2.0装Visual Studio下载tensorflow,更新包,然后安装下载tensorflow更新一些包,不然会报错安装tensorflow gpu版本的包CUDA的下载和安装下载CUDA9.1安装pycharm 官网版本教育版本即可…

一道简单却易混淆的高等数学求极限题目

lim⁡x→∞(11x)x2ex\lim_{x \to \infty}\frac{(1\frac{1}{x})^{x^2}}{e^x} x→∞lim​ex(1x1​)x2​ 正确的解法: 一种错误的解法: 这是同学问我的,错在了哪里? lim⁡x→∞(11x)x2是否可以等于lim⁡x→∞ex?\lim_{x \to \in…

8086汇编求一组正整数{0x1223,0x1234,0x1434,0x2345,0x3412,0x1712}中的最大数并存在变量MAX中

编程求一组正整数{0x1223,0x1234,0x1434,0x2345,0x3412,0x1712}中的最大数并存在变量MAX中 DATAS SEGMENT X DW 1254H,1234H,1434H,2345H,3412H,1712H MAX DW ? DATAS ENDS STACKS SEGMENT;此处输入堆栈段代码 STACKS ENDSCODES SEGMENTASSUME CS:CODES,DS:DATAS,SS:STACKS ST…

html内容封装为一个对象_技术赋能还是内容为王,哪一个才是短视频创作的关键?...

12月23日,广东高校“校园发光者工作坊”计划宣讲活动走进华南师范大学,与同学们交流短视频创作的经验与心得。南方都市报N视频内容总监陈成效向同学们介绍了视频制作的“守破离”,以新闻报道为例,讲述如何通过预判和设计&#xff…

Java毕业设计—springboot健身房管理系统

一、项目背景介绍: 随着人们生活水平的提高和健康意识的增强,健身行业逐渐兴起并迅速发展。而现代化的健身房管理系统已经成为健身房发展的必备工具之一。传统的健身房管理方式已经无法满足现代化健身房的需求,需要一种更加高效、智能、安全…

C/C++二叉树前序遍历,中序遍历,后序遍历

二叉树的先序遍历&#xff0c;中序遍历&#xff0c;后序遍历 #include <iostream>using namespace std;typedef struct BTNode {char data;struct BTNode* lchild;struct BTNode* rchild; }BTNode;void preorder(BTNode* p) {if(p!NULL){cout<<p->data;preord…

osm数据下载 python_GIS Experience (十):OSM数据获取

参考资料 1 OSM OpenStreetMap 获取城市路网数据及转为ESRI shp数据的方法 2 OSM获取路网数据 &#xff08;数据转换方法对比&#xff09;1 前言OpenStreetMap&#xff08;OSM&#xff09;意在创造一个内容自由且能让所有人编辑的世界地图&#xff0c;详见官网。2 数据获取2.1 …

两个字符串的最长公共子序列长度_程序员编程算法,解决文本相似度问题的最长公共子序列算法!...

在前面我讲解了如何通过最长公共子串来求解两个文本的相似度问题&#xff0c;但它有一定缺陷&#xff0c;举个例子&#xff0c;看下面的两个字符串我爱吃小青菜和各种鲜水果。我很爱吃青菜与各样水果。上面两个字符串&#xff0c;如果通过计算子串来求相似度&#xff0c;会发现…

VOC2007xml转YOLO的txt格式代码

使用方法&#xff08;二选一即可&#xff09;&#xff1a; python 这个文件名.py --xml_dir xml文件路径 --image_dir 图片所在路径 --out_dir 输出文件夹放在和VOC2007同级路径下运行即可 import os import xml.etree.ElementTree as ET import cv2 import argparse from tqd…

ctf up怎么写 write_??零基础写网络爬虫的思路??

网络爬虫&#xff0c;用一句话简单总结&#xff0c;就是一种按照一定的规则&#xff0c;自动的抓取万维网信息的程序或者脚本。写这篇文章的初衷是有个知友私信我说&#xff0c;模仿了很多网上用Python写爬虫的例子&#xff0c;但到了需要自己动手写爬虫的时候又不知道怎么写了…

VMwarestation环境下的centos7(Minimal)静态ip配置(桥接模式)

笔者本来是为了用三台centos7&#xff08;最小化安装版本&#xff09;的虚拟机搭建一个Zookeeper的环境&#xff0c;但是在搭建的过程中遇到了一些问题&#xff0c;遂记录之。 为了便捷&#xff0c;除了希望三台配置了静态ip的虚拟机可以和宿主机之间互相ping通之外&#xff0…

技术系统进化法则包括_技术系统进化论,模式五、技术集成以增加系统功能

阿奇舒勒TRIZ理论三个核心思想&#xff1a;1、无论是一个简单产品还是复杂的技术系统&#xff0c;其核心技术的发展都是遵循着客观的规律发展演变的&#xff0c;即具有客观的进化规律和模式&#xff1b;2、各种技术难题和矛盾的不断解决是推动这种进化过程的动力&#xff1b;3、…

zookeeper一键启动关闭JAVA_HOME在PATH中找不到报错踩坑记

最近看了尚硅谷的zookeeper教程&#xff0c;在集群环境搭建中&#xff0c; 有这么一个脚本zk.sh用来一键启动和查询 #!/bin/bash case $1 in "start"){ for i in zknode2 zknode3 zknode4 doecho ---------- zookeeper $i 启动 ------------ ssh $i "/opt/modu…

mysql if exists用法_MySQL中EXISTS的用法

比如在Northwind数据库中有一个查询为SELECT c.CustomerId,CompanyName FROM Customers cWHERE EXISTS(SELECT OrderID FROM Orders o WHERE o.CustomerIDc.CustomerID)这里面的EXISTS是如何运作呢&#xff1f;子查询返回的是OrderId字段&#xff0c;可是外面的查询要找的是Cus…

项目入口_新进展!石家庄地铁项目长安公园站出入口全部封顶

(通讯员 韩静娟)5月3日&#xff0c;伴随着长安公园站C出入口最后一方混凝土的浇筑到位&#xff0c;由中铁隧道局路桥公司承建的石家庄地铁2号线06标长安公园站出入口全部封顶&#xff0c;为石家庄地铁二号线顺利开通打下了坚实的基础。石家庄地铁2号线作为石家庄市南北向骨干线…