0
からアプリケーションのコンテキストに豆やインターセプタを追加します、私は、アプリケーションのjarファイルの依存関係を追加したい私は、次の構成クラスでWebアプリケーションを持っている外部のjarファイル
@Configuration
@EnableWebMvc
@EnableSpringDataWebSupport
class CustomMvcConfiguration extends WebMvcConfigurerAdapter {
@Bean
public MyBean myBean() {
return new MyBean();
}
@Override
public void addInterceptors(InterceptorRegistry registry) {
registry.addInterceptor(new LocaleChangeInterceptor());
}
}
別を追加豆とcontext.Inに別のインターセプタ私は別のWebMvcConfigurerAdapterクラスを持っていますが、それは実行されません別のプロジェクト:
@Configuration
@EnableWebMvc
@EnableSpringDataWebSupport
class OtherCustomMvcConfiguration extends WebMvcConfigurerAdapter {
@Bean
public OtherBean otherBean() {
return new OtherBean();
}
@Override
public void addInterceptors(InterceptorRegistry registry) {
registry.addInterceptor(new CustomInterceptor());
}
}
私は、アプリケーションのWebのクラスにOtherBeanを注入しようとした場合のコンテキスト内に存在していません。
@Inject
private OtherBean otherBean;
CustomInterceptorは実行されません。外部モジュールからBeanとインターセプタをアプリケーションに追加するにはどうすればよいですか?
私はその後、pom.xmlファイル – oscar
に依存関係を含めるだけで、私はコンテキストに豆を追加したい、私のCustomMvcConfigurationを変更したくない、あなたはどこかでComponentScan'注釈@ 'を追加する必要があります'OtherCustomMvcConfiguration'クラスのパッケージ/クラス名を指定します – nazlo