From 7d677a03bcd5b8fd6d7254ac9680cc6eb7fa75ab Mon Sep 17 00:00:00 2001 From: Tomas Tulka Date: Tue, 28 Jan 2025 08:40:31 +0100 Subject: [PATCH] Add info about multiple base packages --- docs/configuration/configuration.mdx | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/configuration/configuration.mdx b/docs/configuration/configuration.mdx index cbbfafb..47de4e9 100644 --- a/docs/configuration/configuration.mdx +++ b/docs/configuration/configuration.mdx @@ -15,6 +15,8 @@ Add the following to the spring `application.properties` file: It's recommended to structure the project such that all consumers and producers (classes containing listener/producer methods) are in the same package - it's not mandatory, and if they're scattered across multiple packages, just provide the highest in hierarchy package that contains all classes. +You can add multiple base packages separated by commas. + The `base-package` will be scanned for classes containing `@Component` annotated classes (that includes `@Service` annotated classes) for methods annotated with `@JmsListener`, `@KafkaListener`, `MessageMapping`, `@RabbitListener`, `@SqsListener`, `@AsyncListener`, `@AsyncPublisher`, etc. `@Configuration` classes are scanned for `@Bean` containing the previously mentioned annotations as well.