解析Spring Boot内嵌tomcat关于getServletContext().getRealPath获取得到临时路径的问题
作者:wangzswu 时间:2023-08-28 07:44:11
问题:
使用getServletContext().getRealPath()得到的是临时文件的路径。
每次重启服务,这个临时文件的路径还会变更。
类似下面这种路径:
解决措施:在idea的启动配置里面配置工作区。
在工作区下建立public文件夹。
问题解决。
原理解释:源码位置:org\springframework\boot\web\servlet\server\DocumentRoot.java
SpringBoot启动后,默认会把commonDocRoot设置成这三个目录(java项目 www.fhadmin.org)。
如果没有就会设置成临时位置。
注意:这些目录都是在工作区下找的,如果没有设置工作区,肯定也是找不到的。
配置好工作区,添加了public文件夹后,就能正常获取路径了。
文件存储成功。
来源:https://www.cnblogs.com/sjingser1/archive/2021/05/26/14811907.html
标签:Spring,Boot,tomcat,路径
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
Springboot如何获取上下文ApplicationContext
2023-11-27 23:42:41
Android中fragment与activity之间的交互(两种实现方式)
2021-06-23 13:11:31
![](https://img.aspxhome.com/file/2023/3/139263_0s.gif)
SSH框架网上商城项目第23战之在线支付功能实现
2023-04-22 22:49:19
Android百度地图定位、显示用户当前位置
2021-08-20 04:47:05
C#判断字符串中是否包含指定字符串及contains与indexof方法效率问题
2022-07-06 19:04:51
![](https://img.aspxhome.com/file/2023/6/72466_0s.png)
JavaWeb购物车项目开发实战指南
2022-05-30 19:32:17
![](https://img.aspxhome.com/file/2023/8/129958_0s.jpg)
Windows下Java环境配置的超详细教程
2021-12-18 19:19:16
![](https://img.aspxhome.com/file/2023/4/62154_0s.jpg)
Java日常练习题,每天进步一点点(13)
2023-12-25 15:48:06
![](https://img.aspxhome.com/file/2023/7/116117_0s.jpg)
C#实现自定义动画鼠标的示例详解
2021-07-31 17:16:59
![](https://img.aspxhome.com/file/2023/4/106424_0s.png)
C# 汉字与拼音互转的实现示例
2022-03-06 06:50:20
![](https://img.aspxhome.com/file/2023/0/98200_0s.png)
mybatis源码解读之executor包懒加载功能
2022-09-17 00:28:05
浅谈Java中几种常见的比较器的实现方法
2022-04-08 19:04:36
Android如何判断一个点在不在多边形区域内
2023-07-06 14:06:13
![](https://img.aspxhome.com/file/2023/2/83522_0s.jpg)
C#使用NPOI将excel导入到list的方法
2023-11-17 22:49:09
![](https://img.aspxhome.com/file/2023/6/100116_0s.jpg)
Android APP编写简单答题器
2021-05-29 13:00:17
Java中Runnable与Callable接口的区别详解
2021-12-22 11:33:28
使用 Java8 实现观察者模式的方法(下)
2021-08-03 04:21:37
Kotlin协程低级api startCoroutine与ContinuationInterceptor
2022-05-04 21:45:50
![](https://img.aspxhome.com/file/2023/2/137492_0s.jpg)
Maven打包没有指定主类问题(xxx.jar中没有主清单属性)
2023-11-26 21:34:44
详解使用Spring Boot开发Restful程序
2023-01-24 09:20:09
![](https://img.aspxhome.com/file/2023/3/128863_0s.png)