required a bean of type XXX that could not be found

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

Description:

Parameter 2 of constructor in com.casic.cplm.esp.web.EspSearchController required a bean of type 'com.casic.cplm.esp.web.EspSearchController' that could not be found.

Action:
Consider defining a bean of type 'com.casic.cplm.esp.web.EspSearchController' in your configuration.

此报错是因为EspSearchController中有bean没有被找到,未被找到的原因为注解**@ConditionalOnBean和注解@ConditionalOnClass**导致的
原代码为:

@RestController
@ConditionalOnBean({EspEngineService.class, EspSearchService.class})
@ConditionalOnClass(RedisTemplate.class)
public class EspSearchController {

  private static final Logger LOGGER = LoggerFactory.getLogger(EspSearchController.class);
  private static final String TEXT = "text";
  private final EspEngineService espEngineService;
  private final EspSearchService espSearchService;
  private final EspSearchDataService espSearchDataService;
  private final EspSchemaService espSchemaService;
  private final List<SearchResultBuilder> searchResultBuilders;
  private final UserService userService;
  private final EspAuditService auditService;
  private final SearchRedisHelper searchRedisHelper;
  private final CategoryService categoryService;
  @Value("${com.casic.cplm.forceAccess:false}")
  private Boolean forceAccess;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值