Spring 在带有注释的bean定义上添加requestmapping注释

Spring 在带有注释的bean定义上添加requestmapping注释,spring,spring-annotations,Spring,Spring Annotations,我可以用@Component定义bean,并在其上添加@Requestmapping,但我必须用@bean定义bean,因为我有同一类的多个bean。每个bean都应该有自己的URL。 我试图在@Bean后面的方法中添加@Requestmapping,但这是不允许的。 那么如何在@Bean上添加@Requestmapping? 这是我的密码: @Bean("documentSearchServiceImpl") public SearchServiceImpl documentSearchSer

我可以用
@Component
定义bean,并在其上添加
@Requestmapping
,但我必须用
@bean
定义bean,因为我有同一类的多个bean。每个bean都应该有自己的URL。 我试图在
@Bean
后面的方法中添加
@Requestmapping
,但这是不允许的。 那么如何在
@Bean
上添加
@Requestmapping
? 这是我的密码:

@Bean("documentSearchServiceImpl")
public SearchServiceImpl documentSearchService(@Autowired @Qualifier("documentSearchEngine") SearchEngine searchEngine) {
 return new SearchServiceImpl(searchEngine); 
}

而是使用@Bean use

@控制器

看看我的代码:@Bean(“documentSearchServiceImpl”)public SearchServiceImpl documentSearchService(@Autowired@Qualifier(“documentSearchEngine”)SearchEngine搜索引擎){返回新的SearchServiceImpl(SearchEngine);}正如你所说,我已经将@Bean更改为@Controller,结果是编译错误:该位置不允许使用注释@Controller