PathUtil工具类下的basePath

来源:4-5 店铺注册之Service层的实现

qq_慕哥2339582

2019-12-08

老师,我是Windows系统,如果将basePath路径替换成绝对路径,那么水印就能打上,否则就报异常

写回答

3回答

纯情的慕哥

2019-12-08

Java(File类)路径问题:

加/代表的是绝对路径(包括盘符在内的完整文件的路径)

  ①前端(jsp,js等)之间的跳转使用,起始就是服务器的IP地址

  ②后台(File类 获取文件等),从盘符开始

不加/代表的是相对路径(在当前文件目录下的文件的路径)

  ①前端(jsp,js等)之间的跳转使用,起始就是所在文件的父路径

  ②后台(File类 获取文件等),相对路径的根目录是项目的根文件夹(项目名所在文件夹路径)

 

 

后台使用工程相对路径是靠不住的。

 

使用CLASSPATH路径是可靠的。

 

对于程序要读取的文件,尽可能放到CLASSPATH下,这样就能保证在开发和发布时候均正常读取。


2
1
翔仔
感谢同学的热心回答,果然还是牛人多:)
2019-12-09
共1条回复

翔仔

2019-12-09

同学好,由于basePath是通过classloader去获取,而又由于大家的环境不一样,所以有的同学的basepath会出现/打头甚至为空的情况,所以可以直接使用绝对值路径来替换,后续我们也会这样子的

0
0

纯情的慕哥

2019-12-08

请采纳,谢谢

0
0

Java双版本(SSM到SpringBoot)校园商铺全栈开发

SSM商铺V1.0,解决毕设痛点;SpringBoot商铺V2.0,满足工作刚需

5113 学习 · 8144 问题

查看课程