4
respostas

@ComponentScan(basePackageClasses={..., ProdutoController.class}) ???

Porque não @ComponentScan(basePackageClasses={HomeController.class, ProdutoDAO.class, ProdutoController.class}) no AppWebConfiguration ???

Afinal colocamos HomeController no basePackageClasses. @RequestMapping está no controller.

4 respostas

Oi Antonio,

Não consegui entender sua pergunta :/

Quando colocar a classe dentro do ComponentScan? Na aula eu pensei que ProdutoController fosse ser colocado dentro do ComponentScan e não foi.

Depende da árvore de pacotes do seu projeto e do que você deseja scanear.

Digamos que você tenha seus pacotes organizados pelos nomes: com.app.config, com.app.config.web, com.app.services e com.app.web.controllers. Se você quiser verificar todas as classes anotadas, coloque no @ComponentScan o pacote "com.app".

Se você deseja varrer apenas os controllers, adicione ao@ComponentScan (basePackages = "com.app.web.controllers")

Cabe a você decidir =)

Abraço!

certo, porém como eu sei qual pacote necessita disso?

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software