Java中获取域名、端口号、项目名等实现路径适配
场景
同一个项目部署在两个服务器上,域名和端口号不同。
在实现照片上传时需要进行路径的适配。
能根据不同的服务器赋予不同的路径。
实现
@Description("图片保存")@ResponseBody@RequestMapping(value = "/doSaveImage")public void doSaveImage(HttpServletRequest request, HttpServletResponse response, MultipartFile imgFile,String dir) {String scheme = request.getScheme();//httpString serverName = request.getServerName();//localhostint serverPort = request.getServerPort();//8080String contextPath = request.getContextPath();//项目名String url = scheme+"://"+serverName+":"+serverPort+contextPath+"/upload/messageImg";
Java中获取域名、端口号、项目名等实现路径适配相关推荐
- 在Java中获取Android端登陆的设备信息
最近在项目中有个需求,需要获取Android设备的信息,例如:华为,Android10. 可以通过request.getHeader("User-Agent");中来解析出.但是实 ...
- flask项目中无法更改端口号
flask项目中无法更改端口号 app.run(port=8000) 问题 启动后是 127.0.0.1:5000 解决方法
- Java中获取当前函数名
Java中获取当前函数名 博客分类: Java JavathreadJDKIDEA 有时候我们需要在程序中获取当前运行的函数名,如何简单的做到这点呢?我们可以用getStackTrace轻松搞定. ...
- java 获取域名_Java获取域名,Java从URL地址中获取域名,Java从Request 获取域名
Java 获取主域名方法有很多种,有的用截串方式,我用的一个投机取巧的方式,这个获取域名的方法比较简单,代码也较少. Java从URL地址中获取域名//这样获取的方式,不请求就能获取到域名 URL ...
- java 怎么回到根目录,java中获取应用根目录
java中动态获取项目根目录的绝对路径,,java获取项目根目录,java中获取应用根目录 www.bj-accp.com 获取 java 项目的根目录-方法大全一. 相对路径的获得 说明:相对路径( ...
- tomcat部署 修改域名和访问域名时去掉项目名
修改域名和访问域名时去掉项目名 1.修改端口为80端口 因为80端口是为HTTP(HyperText Transport Protocol)即超文本传输协议开放的,浏览网页服务默认的端口号都是80,因 ...
- 高级 | Java中获取类名的3种方法
转载自 高级 | Java中获取类名的3种方法 获取类名的方法 Java 中获取类名的方式主要有以下三种. getName() 返回的是虚拟机里面的class的类名表现形式. getCanonical ...
- 如何使用InetAddress在Java中获取IP地址
An IP address is either a 32-bit or 128-bit unsigned number used by IP, a lower-level protocol on wh ...
- JAVA中获取当前系统时间
JAVA中获取当前系统时间 转自:http://www.cnblogs.com/Matrix54/archive/2012/05/01/2478158.html 一. 获取当前系统时间和日期并格式化输 ...
最新文章
- Java项目:家教管理系统(java+SSM+MyBatis+MySQL+Maven+Jsp)
- visual studio code(vs code)如何更换颜色背景
- 我肝了一个月,给你写出了这本Java开发手册。
- flutter创建可移动的stack小部件
- java 数组写法_java书写、数据类型、数组定义
- C#LeetCode刷题-剑指Offer
- access 动态 top 条件_2020年10月抖音直播营销报告_行业动态
- Unable to instantiate default tuplizer
- 芯片设计群 ,欢迎 IC领域朋友请加我微信交流:Jdrobots ,加我备注IC。谢谢! 芯片设计资料
- Android LinkedList的部分源码解析
- node koa2 mysql_Node.js + Koa2 + MySQL + Vue.js 实战开发一套完整个人博客项目网站
- HUSTOJ随笔3-配置文件
- Linux上matlab安装过程,Linux matlab 2010a 下载与安装过程
- 弱监督学习--半监督学习(1):Temporal Ensembling for Semi-Supervised Learning
- linux海报制作软件,用 OpenOffice.org 3.2 Draw 制作海报
- NLP-文本处理:词性消歧
- Unity2D中逐帧动画的制作
- 黑盒测试简介与其测试方法
- UE4中实现鼠标单选空间中的模型、Ctrl键多选、空间打点框选功能。
- 大一作业:c语言,用static变量编写一个函数fac(int n),此函数连续调用n次,可以依次返回1至n的阶乘值。最后用main调用fac函数输出1-5的阶乘。
热门文章
- bo65连oracle报服务不响应,ORACLE常见问题一千问[1至100]
- 用java制作扑克牌_阿里三面被挂,幸获内推,历经5轮终于拿到口碑offer(java研发)...
- 简单示例立马搞懂Java日期格式中yyyy-MM-dd HH:mm:ss和YYYY-MM-dd hh:mm:ss的区别
- git中的删除命令操作
- JdbcTemplate中的query方法(代码)
- linux查找乱码文件,linux删除乱码文件或文件夹
- 最长回文串_LeetCode解析,第五题:最长回文子串
- VS2017报错头文件unistd.h
- matlab方位探测处理,急大神帮忙,谁有MATLAB解算像片内外方位元素的程序
- python 如果没有该key值置为空_在python字典中用“None”替换空值