精华内容
下载资源
问答
  • 外置tomcat映射路径tomcat里的conf下的server.xml里Host标签下加入其中的docBase就是磁盘映射路径,path为访问路径,比如localhost:8080/report就可以访问到d盘pdf文件夹下的静态文件image.pngspringboot 1.x内置...

    外置tomcat映射路径

    在tomcat里的conf下的server.xml里Host标签下加入

    其中的docBase就是磁盘映射路径,path为访问路径,比如localhost:8080/report就可以访问到d盘pdf文件夹下的静态文件

    c3f902c179f2

    image.png

    springboot 1.x内置映射路径方法

    继承org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter;

    重写addResourceHandlers方法,其中report为访问路径,后面为文件映射绝对路径,file开头代表是一个文件位置绝对路径。

    package cn.ways.gtids.common.config;

    import org.springframework.context.annotation.Bean;

    import org.springframework.context.annotation.Configuration;

    import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder;

    import org.springframework.security.crypto.password.PasswordEncoder;

    import org.springframework.validation.beanvalidation.MethodValidationPostProcessor;

    import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;

    import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter;

    import cn.ways.util.PropertiesUtils;

    @Configuration

    public class Config extends WebMvcConfigurerAdapter {

    @Override

    public void addResourceHandlers(ResourceHandlerRegistry registry) {

    /**

    * 资源映射路径

    * addResourceHandler:访问映射路径

    * addResourceLocations:资源绝对路径

    */

    registry.addResourceHandler("/report/**").addResourceLocations("file:D:/pdf/");

    }

    }

    springboot 2.x内置映射路径方法

    实现WebMvcConfigurer

    @Configuration

    public class WebMvcConfig implements WebMvcConfigurer{

    @Override

    public void addResourceHandlers(ResourceHandlerRegistry registry) {

    registry.addResourceHandler("/report/**").addResourceLocations("file:D:/pdf/");

    }

    }

    springboot默认静态资源访问配置

    @Configuration

    @EnableWebMvc

    public class StaticResourceConfig implements WebMvcConfigurer {

    @Override

    public void addResourceHandlers(ResourceHandlerRegistry registry) {

    registry.addResourceHandler("/static/**").addResourceLocations("classpath:/static/");

    }

    }

    展开全文
  • 例如要访问的本地路径是D盘下的PersonalHomePage目录的某个图片 import org.springframework.context.annotation.Configuration; import org.springframework.web.servlet.config.annotation....

    例如要访问的本地路径是D盘下的PersonalHomePage目录的某个图片

    import org.springframework.context.annotation.Configuration;
    import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;
    import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
    
    /**
     * 资源映射路径
     */
    @Configuration
    public class MyWebAppConfigurer implements WebMvcConfigurer {
        @Override
        public void addResourceHandlers(ResourceHandlerRegistry registry) {
            registry.addResourceHandler("/PersonalHomePage/**").addResourceLocations("file:D:/PersonalHomePage/");
        }
    }
    

    http://192.168.1.120:8083/PersonalHomePage/t6.jpg
    在这里插入图片描述

    展开全文
  • tomcat配置映射路径404不生效问题速记配置方法目前遇到共三个问题 (记得重新启动tomcat)1. path与docBase路径名称不能一致2. 同级目录下web.xml 修改3. 以上都试过了且是使用idea启动项目无反应 配置方法 ##tomcat-...

    配置方法

    	##tomcat->conf->server.xml
    	<Host><Context docBase="D:/images" path="/img"/></Host>
    	## docBase 为物理路径  path 为需要映射到打开的路径
    

    目前遇到共三个问题 (记得重新启动tomcat)

    1. path与docBase路径名称不能一致

    这个问题没有试,网上都说名称不可以,所以后续待验证,这里列出
    

    2. 同级目录下web.xml 修改

    	<!--false 变为true -->
    		<init-param>
                <param-name>listings</param-name>
                <param-value>true</param-value>
            </init-param>
    

    3. 以上都试过了且是使用idea启动项目无反应

    打开编辑页面,将图片位置勾选上,重新启动
    

    在这里插入图片描述
    找了下官方的原文

    The Tomcat configuration files, among other things, may list the applications that should be deployed at the server start. If this check box is selected,all the applications so listed will be deployed on the server in addition to the artifacts specified on the Deployment tab. If the check box is notselected, only the artifacts and the external resources specified onthe Deployment tab will be deployed.

    配置文件可能会列出应该在服务器启动时部署的应用程序。 如果选中此复选框,则除了在“部署”选项卡上指定的构件外,还将在服务器上部署如此列出的所有应用程序。如果未选中该复选框 则仅部署部署选项卡上指定的工件和外部资源。

    简单理解下,如果没有勾选,即没有必要去使用则只启动基本的工作和外部资源,以达到减少内存消耗的目的,反之,则启动所有支持的服务程序
    
    展开全文
  • Springboot配置内置Tomcat的虚拟路径映射 由于Springboot使用的是内置的tomcat,因此我们需要创建如下一个配置类,继承WebMvcConfigurer,重写其方法 addResourceHandler() : 指访问路径,相当于Setting.xml里的...

    Springboot配置内置Tomcat的虚拟路径映射

    由于Springboot使用的是内置的tomcat,因此我们需要创建如下一个配置类,继承WebMvcConfigurer,重写其方法

    addResourceHandler() : 指访问路径,相当于Setting.xml里的path属性

    addResourceLocations() :前面要有"file:" 后面接上映射的路径,相当于Setting.xml里面的docBase属性

    网上有一些是继承 WebMvcConfigurerAdapter 这个已经过时了。官方建议WebMvcConfigurer

    @Configuration
    public class WebMvcConfig implements WebMvcConfigurer{
     
        @Override
        public void addResourceHandlers(ResourceHandlerRegistry registry) {
            registry.addResourceHandler("/pic/**").addResourceLocations("file:D:/picture/");
        }
    }
    

    访问路径应该是 【ip】:【端口】/【配置文件的context-path】/itemPic/【图片名称】

    例如

    在d:/picture/里放了一张叫test.png图片

    在这里插入图片描述
    假设 ip 为 localhost 端口为 8080 applaction配置文件配置的 server.servlet.context-path: /demo 虚拟路径如上文配置。
    在这里插入图片描述
    访问路径应该为 localhost:8080/demo/pic/test.png

    这个是支持子文件夹的,如果test.png 在 D:/picture/2021/06/19/test.png

    访问路径就应该为 localhost:8080/demo/pic/2021/06/19/test.png

    相当于 localhost:8080/demo/pic/ 取代了 D:/picture /

    展开全文
  • 把web项目的目录映射tomcat中。这样项目不需要再放到tomcat下方法如下: 找到tomcat 的安装目录\conf\server.xml 打开此xml文件,在<Engine> 的 <Host> 节点下加入 Context 信息 如我们可以配置 &...
  • 如果你不想用ngnix配置的话,只单独使用tomcat的话可以看看这篇文章,接下来开始使用场景1.单机开发有时侯如果放在war下每次clean都会清理当前项目下静态文件特别折腾.2.只有启动tomcat即可静态文件放在外面不会被删,...
  • 基于tomcat映射路径配置方法分享发布时间:2020-09-06 20:15:32来源:脚本之家阅读:92作者:qq_26118603栏目:服务器tomcat请求头配置在使用postman测试的时候(携带参数)我们经常会发现浏览器一个错误:request ...
  • 在个人的项目中,遇到一个需求,需要实现文件在线查看,也就是需要给前端返回文件...简单来讲,我们通过配置一个路径,可以让tomcat收到这个路径对应的请求后不是去tomcat的目录下去找这个资源,而是找这个路径映射...
  • 本文主要介绍web虚拟目录映射的两种常用方法及配置 默认web应用的方法一、在Server.xml中进行配置在元素中添加子元素 并重启服务器即可;path表示虚拟目录,docBase表示真实的web应用所在目录;比如在C盘中存在a这个...
  • 在Springboot中默认的静态资源路径有:classpath:/METAINF/resources/,classpath:/resources/,classpath:/static/,classpath:/public/,从这里可以看出这里的静态资源路径都是在classpath中(也就是在项目路径下...
  • 【过程记录】docker安装tomcat 映射配置文件、日志文件搜索tomcat版本拉取tomcat镜像启动 拷贝配置文件创建启动脚本 搜索tomcat版本 docker search tomcat 拉取tomcat镜像 docker pull tomcat 启动 拷贝配置文件...
  • Apache Tomcat 配置及URL 转发一、准备相关软件a) Apache HTTP Server 2.2 (http://httpd.apache.org/download.cgi ) b) Tomcat 6.0 (http://tomcat.apache.org/ )c) Apache Tomcat Connector ...
  • 第一步:打开server.xml配置文件、在Host节点里写上该行代码:如下图:它...这样做的好处就是所有的文件都放到了服务器上的磁盘下,减少了项目的大小Tomcat配置虚拟路径访问容器外的硬盘资源问题: 如果tomcat中上传了很...
  • 当我继承WebMvcConfiger类配置映射文件路径后一直无法访问到文件(报404)@Configurationpublic class WebMvcConfig implements WebMvcConfigurer {@Overridepublic void addCorsMappings(CorsRegistry registry) {...
  • 在 web.xml 文件中,一个 元素用于映射一个 Servlet 的对外访问路径,该路径也称为虚拟路径。例如,在《第一个Servlet程序》教程中,TestServlet01 所映射的虚拟路径为“/TestServlet01”。创建好的 Servlet 只有...
  • 注意在配置文件映射的时候,如果使用了正则表达式,那么可能会出现无法访问文件,nginx可能会将所有的文件都映射成为文件夹,导致文件映射失败的情况出现;所以,进行文件映射的时候,最好不要使用正则表达式。root...
  • 其实SpringBoot有自己的虚拟路径映射配置方式! 配置: 编写一个WebMvcConfig类实现WebMvcConfigurer接口: public class WebMvcConfig implements WebMvcConfigurer { @Override public void addResourceHandlers...
  • 方式1 在server.xml中的标签中配置标签...在[tomcat]/conf/[engin]/[host]目录下新建一个xml文件,其中文件名为成当前web应用虚拟路径,在xml文件的内部,用标签配置docBase指定真实路径,注意这种配置方式不需要指定pat
  • 但是在vue前端在打包部署到tomcat上时,则需要使用域名+“目录名”+“方法名”的访问方式,因为初学vue,很多地方不熟悉,摸索了2天才找到设置位置。 设置位置为main.js中的 baseURL,设定好发布在tomcat上的网站目录...
  • 方式一:在server.xml文件的host元素中配置(具体配置过程见就java web(一))在Tomcat6之后中,不再建议在server.xml文件中使用配置context元素的方式来添加虚拟目录的映射,因为每次修改server.xml文件后,To...
  • 一.目的 1.想知道:设置TOMCAT访问其他路径...1.配置Tomcat来访问其他地方的文件(在tomcat配置虚拟映射文件路径) https://www.cnblogs.com/90s-ITBoy/p/13388460.html 总结:待检测 三.操作 1. ...
  • 一些项目中往往需要上传一些图片文件之类,一般不建议直接保存在数据库内,往往是讲图片等资源保存在服务器的某个文件夹下,传统做法是上传到部署目录下,通过相对路径进行访问。这样当我们系统需要进行升级,进行...
  • Tomcat测试出现404问题出现的问题如下:HTTP状态 404 - 未找到类型 状态报告消息 请求的资源[/chapter06/IndexServlet]不可用描述 源服务器未能找到目标资源的表示或者是不愿公开一个已经存在的资源表示。...
  • Java项目在使用druid数据库连接池的时候,通常将配置参数放在druid.properties文件中,并使用JBDCUtils工具类进行读取,而在读取的过程中,通常使用相对路径来确定文件的位置。 Java项目的目录结构如图所示...
  • 作用:访问数据库中的虚拟路径映射到磁盘上的实际路径,从而拿到想要的图片。 application.properties:配置路径 #访问该链接时,经过静态资源路径,数据库中的路径 tomcat.virtual.path=/images/** #文件在磁盘...
  • 问题:现在想要加一个下载文件功能,但是文件地址不在tomcat的webapps下,需要通过地址映射tomcat下面再通过链接执行下载文件功能。解决方法有两种:方法一:用方法一的前提是不用启动服务器(因为我不是在windows...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 63,845
精华内容 25,538
关键字:

tomcat配置路径映射