プロジェクトのデフォルトとリロード
設定を省略した場合、source/resource/packageパスを推測し、クラスパス変更時にリロードトリガーを更新します。
ProjectDefaultsが提供する値
SRC_MAIN_JAVA
プロジェクトルート以下の src/main/java
SRC_MAIN_RESOURCES
src/main/resources
BASE_PACKAGE
システムプロパティまたはソース/パッケージ位置から推測
ROUTER_PACKAGE / HANDLER_PACKAGE / ENTITY_PACKAGE
ベースパッケージに基づく慣例
SWAGGER_OUTPUT_FILE
デフォルトのSwagger JSON出力パス。AsyncAPI出力はRSocketウォッチャービルダーが別途デフォルトを持っています。
base packageの明示
マルチモジュールまたはライブラリクラス位置のために推測が曖昧なプロジェクトでは、ウォッチャー設定のパッケージと出力パスを明示する方が安全です。
リロードトリガー
WatchForMainRunは、デフォルトのクラスパスルート以下に .reloadtrigger を作成または更新できます。クラスパス関連の変更を検出したときにトリガーをタッチして、Spring Boot Devtoolsのようなリロードフローと接続します。