当前位置:   article > 正文

required a bean of type XXX that could not be found

required a bean of type
***************************
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.
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

此报错是因为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;
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Gausst松鼠会/article/detail/125858
推荐阅读
相关标签
  

闽ICP备14008679号