1.スプリングブートロードファイルのデフォルトパス:
Spring Bootソースコードからも確認できます。
private static final string [] classpath_resource_locations = {"classpath:/meta-inf/resources/"、 "classpath:/resources/"、 "classic/"、 "classpath:/public/"};2。クラスパスの意味
概要:これはリソースを見つけるための入り口です
ClassPathは、一般的にWeb-INFO/ディレクトリを使用してJavaプロジェクトが存在します。
特定のクラスが必要な場合、システムはClassPathで自動的に検索されます。瓶の場合、瓶から自動的に検索されます。通常のディレクトリの場合、ディレクトリの下のパッケージに従って検索します。
ただし、PATHとは異なり、デフォルトのClassPathには現在のディレクトリが含まれていません。これが、ClassPathがポイントを含める必要がある理由でもあります。
Tomcatの下にあるWebアプリケーションには、プロジェクトを開始するためのWeb-INF/クラスとWeb-INF/LIBの2つのプリセットクラスパスがあり、プロジェクトはこれら2つのディレクトリにデータをロードします。これは戦争パッケージの仕様です。プリセットクラスパスを変更する方が面倒です。 Tomcat構成ファイルには、同様の構成はありません。目標を達成するには、独自のクラスローダーを実装する必要があります。
Tomcatで実行されているWebアプリケーション。そのclassPathには、次のディレクトリが含まれています。
私が知っていることは:
環境変数のClassPath
概要:ClassPathは、リソースを見つけるためのエントリです。 ClassPathの下でのLIBの優先順位は、クラスよりも大きいです。
上記はこの記事のすべての内容です。みんなの学習に役立つことを願っています。誰もがwulin.comをもっとサポートすることを願っています。