如何将文件放在类路径上?

时间:2019-07-23 14:00:37

标签: java spring-boot classpath spring-boot-admin

我正在尝试在Spring-Boot-Admin中实现自定义视图。文档指出“ JavaScript捆绑包和CSS样式表必须放在/ META-INF / spring-boot-admin-server-ui / extensions / {name} /”的类路径上。。< / p>

我认为我已经掌握了JS和CSS的内容,但是现在我该在哪里将它们放入Spring Boot应用程序中呢?这可能真的很简单,但我不明白。

3 个答案:

答案 0 :(得分:1)

他们应该转到“资源/静态”文件夹。

答案 1 :(得分:1)

https://docs.oracle.com/javase/tutorial/essential/environment/paths.html

这是有关类路径的Oracle文档,对于任何Java开发人员来说都是必不可少的阅读内容。

如果您使用的是Spring Boot,那么我假设您还使用了Maven / Gradle或同等版本。如果遵循其标准项目结构,则src/main/resources将位于类路径上,您可以将js / css放在此处。

但是,在继续进行之前,我强烈建议您阅读以上文章,因为它对于Java语言的工作原理确实非常重要。

答案 2 :(得分:1)

如果您使用的是Maven / Gradle之类的工具,则放置在src/main/resources中的所有内容都将放置在类路径中。

根据设置项目的方式,您可能需要创建一个胖子jar,以便Spring Boot Admin拾取文件。您可以查看罐子中的内容,看看是否有必要。某些类似IntellliJ的IDE会在您从IDE运行项目时为它创建一个胖jar,但是为部署而创建的jar不是胖jar。