Analyse des composants de différents modules maven/Pots au Printemps de Démarrage de l'application

J'ai deux modules Maven.
La première, appelée "application", contient les spring boot Application de classe qui ne contient ces lignes:

package org.example.application;

@SpringBootApplication
@ComponentScan({"org.example.model", "org.example"})
public class Application {
    public static void main(String[] args) {
        ApplicationContext ctx = SpringApplication.run(Application.class, args);
    }
}

Dans le même module Maven et paquet, org.example.application, j'ai un RestController qui utilise un Component qui à son tour utilise les composants de l'autre Maven module décrit ci-dessous.

L'autre Maven module, appelé "modèle", contient les spring boot composants (crud-dépôts, d'entités, etc). Toutes ces classes sont sous la même structure de paquet que le premier module Maven ( org.example ), mais dans des sous-paquets de cela, comme org.example.model.entities, org.example.model.repositories etc.

Ainsi, le flux est comme ceci:

Maven module application dans le paquet org.exemple:

SpringBootApplication -> RestController -> MyComponent

Et les composants qui doivent être autocâblés dans MyComponent sont ceux dans la model Maven module sous le package org.example.model.

Mais quand je lance l'application, j'ai juste le message d'erreur:

***************************
APPLICATION FAILED TO START
***************************

Description:

Field myRepository in org.example.MyComponent required a bean of type 'org.example.model.repositories.MyRepository' that could not be found.

Action:

Consider defining a bean of type 'org.example.model.repositories.MyRepository' in your configuration.

org.example.model.repositories.MyRepository n'existe pas dans Maven module "modèle", mais ne peut pas être trouvé par le SpringBootApplication classe!

Comme vous pouvez le voir, j'ai essayé de définir explicitement l'analyse des composants:
@ComponentScan({"org.example.model", "org.example"}) mais cela ne semble pas aider.

Donc, qu'ai-je fait de mal?

InformationsquelleAutor Rox | 2017-01-02