繁体   English   中英

配置 Spring Boot 时 classpath:/some/packages 与 file:/some/url 之间的区别

[英]Difference between classpath:/some/packages vs file:/some/url when configuring Spring Boot

我正在学习 Spring 引导,有时我必须使用诸如classpath:/some/packagesfile:/some/url之类的值来配置 application.properties。 在这种情况下,类路径与文件有什么区别?

首先,您需要了解类路径是什么。 是一个很好的答案:

让 VM 浏览您机器上的每个文件夹是不切实际的,因此您必须为 VM 提供要查看的位置列表。 这是通过将文件夹和 jar 文件放在类路径上来完成的。

很快,类路径包含:

  • 您项目的 JAR 文件
  • 和 package 层次结构顶部的路径。

因此,当您拥有classpath:/some/packages时 - 将其视为指向项目中的一个文件(第一个/是已编译类和资源的根目录)。 但是当你有file:/some/url你指向操作系统中任何地方的文件。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM