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 |