J'exécute un fichier war sur un environnement de serveur Web Tomcat.
J'ai une configuration basée sur des annotations pour @Beans
, et une configuration xml pour les services Web:
@Configuration
//@ComponentScan(basePackageClasses = ...)
public class AppConfig {
//beans @Bean
}
applicationContext.xml:
<beans>
<context:component-scan base-package="..."/>
<jaxws:endpoint ... />
</bean>
Problème: je voudrais définir @ComponentScan
par annotation uniquement pour avoir une sécurité de type. Mais si je le fais, la numérisation n'est pas effectuée. En revanche, lorsque j'utilise <context:component-scan..
tout fonctionne bien.
L'analyse des composants Spring
dans un serveur Web est-elle liée à la configuration avec xml pour l'analyse des packages?
Passez par http://docs.spring.io/spring-javaconfig/docs/1.0.0.M4/reference/html/ch06s02.html Quelque chose comme.
@Configuration
@ComponentScan("com.company") // search the com.company package for @Component classes
@ImportXml("classpath:com/company/data-access-config.xml")
public class Config {
}