Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

获取classpath下的资源写法有问题 #407

Closed
Cricin opened this issue Apr 9, 2020 · 0 comments
Closed

获取classpath下的资源写法有问题 #407

Cricin opened this issue Apr 9, 2020 · 0 comments

Comments

@Cricin
Copy link

Cricin commented Apr 9, 2020

  • System Version : Windows10
  • Build tools : Gradle 6.3
  • IDE : Intelij Idea Ultimate 2019.3
  • JRE Version : 11

在resources/static目录下放index.html,浏览器访问http://localhost:9000/static/index.html报404。
问题原因在StaticFileHandler#sanitizeUri(uri)和getGradleResourcesDirectory()都无法获取正确文件路径。我的build目录结构:
build/
classes/kotlin/main/...
kotlin/
resources/main/static/index.html

获取classpath下的资源为什么要使用硬编码前面的路径呢,用getClassLoader().getResource("static/index.html")这种方式就可以了呀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants