序号 | 问题 | 分析解决 |
---|---|---|
1 | Dependency ‘org.springframework.boot:spring-boot-starter-test:not found 的解决方法 | 在右上角的maven中刷新或导包 https://blog.csdn.net/ambiyou/article/details/116604030 |
2 | 打包部署到linux后无法读取jar包里的文件(Java中读取jar包中的文件)Caused by: java,ioFileotFoundException: File''' | 原因:this.getClass().getResource("/sub/subfile.txt").toString()得到的路径linux下的路径格式与windows中不一样。改为SDK自带的JarFile来处理即可。详细可以参考:https://blog.csdn.net/w8y56f/article/details/117530635 |
3 | Class.getResource()与Class.getClassLoader().getResource() 区别 | > 就是在加载资源文件的时候,加载方式的不同,class.getResource("/") == class.getClassLoader().getResource("") >其实,Class.getResource和ClassLoader.getResource本质上是一样的,都是使用ClassLoader.getResource加载资源的。Class.getResource真正调用ClassLoader.getResource方法之前,会先获取文件的路径(path不以'/'开头时,默认是从此类所在的包下取资源;path以'/'开头时,则是从项目的ClassPath根下获取资源)。 详细可参考:https://blog.csdn.net/hgnuxc_1993/article/details/120100550 |