文档章节

spring boot 的request.getServletContext().getRealPath路径获取问题

o
 osc_zoa3moe9
发布于 2019/12/07 14:42
字数 146
阅读 4
收藏 0

精选30+云产品,助力企业轻松上云!>>>

默认情况下springboot中request.getServletContext().getRealPath 返回的是一个临时文件夹的地址

通过查看源代码 位置在

org.springframework.boot.context.embedded.AbstractEmbeddedServletContainerFactory#getCommonDocumentRoot

 

private File getCommonDocumentRoot() {
        for (String commonDocRoot : COMMON_DOC_ROOTS) {
            File root = new File(commonDocRoot);
            if (root.exists() && root.isDirectory()) {
                return root.getAbsoluteFile();
            }
        }
        return null;
    }
private static final String[] COMMON_DOC_ROOTS = { "src/main/webapp", "public",
            "static" };

可以看到springboot 会尝试读取COMMON_DOC_ROOTS 配置里面的路径,所以我们只需要在springboot 所在的jar 或者项目所在的根目录下新建一个public或者static的文件夹,那么通过 request.getServletContext().getRealPath 就会得到public或者static的路径

o
粉丝 1
博文 500
码字总数 0
作品 0
私信 提问
加载中
请先登录后再评论。
spring boot 的request.getServletContext().getRealPath路径获取问题

默认情况下springboot中request.getServletContext().getRealPath 返回的是一个临时文件夹的地址 通过查看源代码 位置在 org.springframework.boot.context.embedded.AbstractEmbeddedServle...

netcorner
2019/12/07
0
0
Spring MVC 实现文件的上传和下载

前些天一位江苏经贸的学弟跟我留言问了我这样一个问题:“用什么技术来实现一般网页上文件的上传和下载?是框架还是Java中的IO流”。我回复他说:“使用Spring MVC框架可以做到这一点,因为S...

享学java架构
2018/09/14
43
0
八、SpringMVC上传文件

八、SpringMVC上传文件 1、配置web.xml允许访问*.jpg 在web.xml中新增加一段 表示允许访问*.jpg。 为什么要加这一段呢? 因为配置springmvc的servlet的时候,使用的路径是"/",导致静态资源在...

刚刚好gb
2019/07/15
3
0
126.文件下载 是在版本2的基础上完成的

1.效果 2. 后台 2.1 实体类加两个属性 上传的时候 保存属性 2.2 页面 <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-/......

Lucky_Me
2018/05/30
9
0
springMVC 上传文件到服务器

public String uploading(HttpServletRequest request, @RequestParam("file1") MultipartFile file,Model model) throws IllegalStateException, IOException { // ProducerTest producerTe......

helloboays
2019/01/10
1
0

没有更多内容

加载失败,请刷新页面

加载更多

阻塞锁,非阻塞锁,自旋锁,互斥锁

1.阻塞锁 多个线程同时调用同一个方法的时候,所有线程都被排队处理了。让线程进入阻塞状态进行等待,当获得相应的信号(唤醒,时间) 时,才可以进入线程的准备就绪状态,准备就绪状态的所有...

osc_umiwij2c
6分钟前
0
0
Asp.NetCore3.1 WebApi中模型验证

前言   不管是前端,还是后端,做数据合法性验证是避免不了的,这边文章就记录一下Asp.NetCore3.1 WebApi中的模型验证; 传统写法--不使用模型验证   来,先上图:   我相信,应该绝大...

osc_qgfjs4a5
8分钟前
13
0
龙芯开源社区上线.NET主页

龙芯团队从2019年7 月份开始着手.NET Core的MIPS64支持研发,经过将近一年的研发,在2020年6月18日完成了里程碑性的工作,在github CoreCLR 仓库:https://github.com/gsvm/coreclr, 随后受...

osc_bj12kvua
8分钟前
11
0
高并发下浏览量入库设计

一、背景 文章浏览量统计,low的做法是:用户每次浏览,前端会发送一个GET请求获取一篇文章详情时,会把这篇文章的浏览量+1,存进数据库里。 1.1 这么做,有几个问题: 在GET请求的业务逻辑里...

osc_uj3h5gt9
9分钟前
11
0
nginx timeout 配置 全局timeout 局部timeout web timeout

nginx比较强大,可以针对单个域名请求做出单个连接超时的配置. 比如些动态解释和静态解释可以根据业务的需求配置 proxy_connect_timeout :后端服务器连接的超时时间_发起握手等候响应超时时间...

osc_5cok9i01
11分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部