.jar
배포 후 resources
파일 경로 못 찾는 오류보통 IDE등에서 개발하고 빌드하게 되면 파일 경로로 잘 접근하는데, jar
로 배포하면 기존 파일 접근 코드로는 문제가 생긴다.
왜냐하면 유효하지 않은 경로가 되어버리게 때문이다.
jar
파일은 루트 경로를 참고해보면 jar:file:/
로 시작하는 경로값을 가진다.
로컬에서는 실제 resource
파일인 file:/
로 해당 경로를 찾는다.
Resource[] resources = ResourcePatternUtils
.getResourcePatternResolver(new DefaultResourceLoader())
.getResources("classpath*:**");