通过tomcat访问磁盘上的文件
2019-08-20 16:10
1406 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_40656662/article/details/99853914
这种方式适用于ssm
springboot 需要配置web文件
@Configuration public class WebConfigurer implements WebMvcConfigurer { //WebMvcConfigurerAdapter 过时,用WebMvcConfigurer代替 @Autowired private CheckLogin checkLogin; //配置默认启动页面 @Override public void addViewControllers(ViewControllerRegistry registry) { registry.addViewController("/").setViewName("/login"); registry.setOrder(Ordered.HIGHEST_PRECEDENCE); } // 这个方法是用来配置静态资源的,比如html,js,css,等等 @Override public void addResourceHandlers(ResourceHandlerRegistry registry) { //addResourceLocations指的是文件放置的目录,addResoureHandler指的是对外暴露的访问路径 //war包方式,无法使用为tomcat配置虚拟目录的方式,需为springboot内置tomcat设置虚拟目录(注意访问路径最好不要和项目中存放静态资源的包名或控制器访问路径相同,容易出错)。 registry.addResourceHandler("/uploadFile/mp/**").addResourceLocations("file:C:/**/uploadFile/mp/"); 例:"/upload/**"也能访问到磁盘下文件 registry.addResourceHandler("/uploadFile/video/**").addResourceLocations("file:C:/**/uploadFile/video/"); } // 这个方法用来注册拦截器,我们自己写好的拦截器需要通过这里添加注册才能生效 @Override public void addInterceptors(InterceptorRegistry registry) { // addPathPatterns("/**") 表示拦截所有的请求, // excludePathPatterns("/login",) 表示除了登陆之外,因为登陆页面不需要登陆也可以访问 registry.addInterceptor(checkLogin).addPathPatterns("/**").excludePathPatterns("/user/**","/statics/**","/kaptcha/getKaptcha","/upload/**"); //注意:静态下所有是/statics/**,而不是/statics/。引以为戒 //super.addInterceptors(registry); //较新Spring Boot的版本中这里可以直接去掉,否则会报错 } }
相关文章推荐
- 更改tomcat的server.xml 访问非工程目录下的文件(其他磁盘下的文件)
- 更改tomcat的server.xml 访问非工程目录下的文件(其他磁盘下的文件)
- linux下通过tomcat访问某路径下的文件
- 解决 genymotion 无法通过 10.0.2.2 或 127.0.0.1 访问本地 tomcat 文件
- 更改tomcat的server.xml 访问非工程目录下的文件(其他磁盘下的文件)
- tomcat 下的虚拟目录 禁止通过url访问到文件列表
- 请通过一个最简单的HTTP服务器工具软件(例如Apache或Tomcat等),建立一个临时的HTTP文件服务,使能通过手机浏览器等访问下载你的计算机中指定的文件。
- java上传文件到磁盘中,设置tomcat虚拟路径进行访问,解决重布项目图片消失问题
- Tomcat下应用上传的文件无法通过nginx访问
- springMVC实现 如何通过TOMCAT访问WEB-INF下的JSP文件
- Tomcat下应用上传的文件无法通过nginx访问
- 如何通过Tomcat映射路径访问服务器上的文件?
- tomcat 下配置访问日志文件 以及 用awstats配置和分析日志(tomcat5.5 6.0测试通过)
- 如何将Javaweb项目部署到Tomcat并且通过外网访问
- springboot war文件打包放入tomcat发布 页面访问404问题小记
- 如何在 Linux 中快速地通过 HTTP 提供文件访问服务
- VIVO X1手机通过USB连接电脑访问tomcat
- python通过本地保存的cookie文件实现登录并访问相关网页
- 【Tomcat】Linux上Tomcat发布-JavaWeb项目-访问时不通过项目名
- tomcat部署多个项目并通过不同的端口访问(转)