Configuraciones predeterminadas del proyecto y recarga
Infiera las rutas de source/resource/package cuando se omiten configuraciones y actualice el disparador de recarga al cambiar el classpath.
Valores proporcionados por ProjectDefaults
SRC_MAIN_JAVA
src/main/java bajo la raíz del proyecto
SRC_MAIN_RESOURCES
src/main/resources
BASE_PACKAGE
inferido desde la propiedad del sistema o la ubicación de la fuente/paquete
ROUTER_PACKAGE / HANDLER_PACKAGE / ENTITY_PACKAGE
convenciones basadas en el paquete base
SWAGGER_OUTPUT_FILE
Ruta de salida JSON de Swagger por defecto. La salida de AsyncAPI tiene un valor predeterminado separado en el generador de watchers de RSocket.
Especificar paquete base
String base = AutoConfigurationPackages.get(beanFactory).get(0);
System.setProperty("app.basePackage", base);En proyectos donde la inferencia es ambigua debido a la ubicación de clases de múltiples módulos o bibliotecas, es más seguro especificar el paquete y la ruta de salida en la configuración del watcher.
disparador de recarga
WatchForMainRun puede crear o actualizar .reloadtrigger bajo la raíz del classpath por defecto. Toca el trigger cuando detecta cambios relacionados con el classpath para conectarlo con flujos de recarga como Spring Boot Devtools.