[英]what's the difference between classpath and classpath* in spring boot?
[英]Difference between classpath:/some/packages vs file:/some/url when configuring Spring Boot
我正在学习 Spring 引导,有时我必须使用诸如classpath:/some/packages
和file:/some/url
之类的值来配置 application.properties。 在这种情况下,类路径与文件有什么区别?
首先,您需要了解类路径是什么。 这是一个很好的答案:
让 VM 浏览您机器上的每个文件夹是不切实际的,因此您必须为 VM 提供要查看的位置列表。 这是通过将文件夹和 jar 文件放在类路径上来完成的。
很快,类路径包含:
因此,当您拥有classpath:/some/packages
时 - 将其视为指向项目中的一个文件(第一个/
是已编译类和资源的根目录)。 但是当你有file:/some/url
你指向操作系统中任何地方的文件。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.