场景

同一个项目部署在两个服务器上,域名和端口号不同。

在实现照片上传时需要进行路径的适配。

能根据不同的服务器赋予不同的路径。

实现

@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中获取域名、端口号、项目名等实现路径适配相关推荐

  1. 在Java中获取Android端登陆的设备信息

    最近在项目中有个需求,需要获取Android设备的信息,例如:华为,Android10. 可以通过request.getHeader("User-Agent");中来解析出.但是实 ...

  2. flask项目中无法更改端口号

    flask项目中无法更改端口号 app.run(port=8000) 问题 启动后是 127.0.0.1:5000 解决方法

  3. Java中获取当前函数名

    Java中获取当前函数名 博客分类: Java JavathreadJDKIDEA  有时候我们需要在程序中获取当前运行的函数名,如何简单的做到这点呢?我们可以用getStackTrace轻松搞定. ...

  4. java 获取域名_Java获取域名,Java从URL地址中获取域名,Java从Request 获取域名

    Java  获取主域名方法有很多种,有的用截串方式,我用的一个投机取巧的方式,这个获取域名的方法比较简单,代码也较少. Java从URL地址中获取域名//这样获取的方式,不请求就能获取到域名 URL ...

  5. java 怎么回到根目录,java中获取应用根目录

    java中动态获取项目根目录的绝对路径,,java获取项目根目录,java中获取应用根目录 www.bj-accp.com 获取 java 项目的根目录-方法大全一. 相对路径的获得 说明:相对路径( ...

  6. tomcat部署 修改域名和访问域名时去掉项目名

    修改域名和访问域名时去掉项目名 1.修改端口为80端口 因为80端口是为HTTP(HyperText Transport Protocol)即超文本传输协议开放的,浏览网页服务默认的端口号都是80,因 ...

  7. 高级 | Java中获取类名的3种方法

    转载自 高级 | Java中获取类名的3种方法 获取类名的方法 Java 中获取类名的方式主要有以下三种. getName() 返回的是虚拟机里面的class的类名表现形式. getCanonical ...

  8. 如何使用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 ...

  9. JAVA中获取当前系统时间

    JAVA中获取当前系统时间 转自:http://www.cnblogs.com/Matrix54/archive/2012/05/01/2478158.html 一. 获取当前系统时间和日期并格式化输 ...

最新文章

  1. Java项目:家教管理系统(java+SSM+MyBatis+MySQL+Maven+Jsp)
  2. visual studio code(vs code)如何更换颜色背景
  3. 我肝了一个月,给你写出了这本Java开发手册。
  4. flutter创建可移动的stack小部件
  5. java 数组写法_java书写、数据类型、数组定义
  6. C#LeetCode刷题-剑指Offer
  7. access 动态 top 条件_2020年10月抖音直播营销报告_行业动态
  8. Unable to instantiate default tuplizer
  9. 芯片设计群 ,欢迎 IC领域朋友请加我微信交流:Jdrobots ,加我备注IC。谢谢! 芯片设计资料
  10. Android LinkedList的部分源码解析
  11. node koa2 mysql_Node.js + Koa2 + MySQL + Vue.js 实战开发一套完整个人博客项目网站
  12. HUSTOJ随笔3-配置文件
  13. Linux上matlab安装过程,Linux matlab 2010a 下载与安装过程
  14. 弱监督学习--半监督学习(1):Temporal Ensembling for Semi-Supervised Learning
  15. linux海报制作软件,用 OpenOffice.org 3.2 Draw 制作海报
  16. NLP-文本处理:词性消歧
  17. Unity2D中逐帧动画的制作
  18. 黑盒测试简介与其测试方法
  19. UE4中实现鼠标单选空间中的模型、Ctrl键多选、空间打点框选功能。
  20. 大一作业:c语言,用static变量编写一个函数fac(int n),此函数连续调用n次,可以依次返回1至n的阶乘值。最后用main调用fac函数输出1-5的阶乘。

热门文章

  1. bo65连oracle报服务不响应,ORACLE常见问题一千问[1至100]
  2. 用java制作扑克牌_阿里三面被挂,幸获内推,历经5轮终于拿到口碑offer(java研发)...
  3. 简单示例立马搞懂Java日期格式中yyyy-MM-dd HH:mm:ss和YYYY-MM-dd hh:mm:ss的区别
  4. git中的删除命令操作
  5. JdbcTemplate中的query方法(代码)
  6. linux查找乱码文件,linux删除乱码文件或文件夹
  7. 最长回文串_LeetCode解析,第五题:最长回文子串
  8. VS2017报错头文件unistd.h
  9. matlab方位探测处理,急大神帮忙,谁有MATLAB解算像片内外方位元素的程序
  10. python 如果没有该key值置为空_在python字典中用“None”替换空值