代码拉取完成,页面将自动刷新
在jeesite-cloud 4.1.3版本项目下的config配置管理模块里面增加了配置自动更新的模块,pom.xml里面新增了spring-cloud-starter-bus-amqp,启动正常,然后在core模块里面也增加了spring-cloud-starter-bus-amqp包,然后core启动就报错了,去掉spring-cloud-starter-bus-amqp包core模块启动正常
只需要在core模块里面的pom.xml里面新增spring-cloud-starter-bus-amqp就能重现
Parameter 0 of method feignContract in com.jeesite.autoconfigure.cloud.feign.FeignConfiguration required a single bean, but 2 were found:
Bean类型重复了,注入的时候找到2个,增加如下配置解决:
package com.jeesite.modules.cloud.feign.config;
import java.util.ArrayList;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
import org.springframework.cloud.openfeign.AnnotatedParameterProcessor;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.core.convert.ConversionService;
import com.jeesite.modules.cloud.feign.contract.FeignClientSpringMvcContract;
import feign.Contract;
@Configuration
public class FeignConfig {
@Autowired(required = false)
private List<AnnotatedParameterProcessor> parameterProcessors = new ArrayList<>();
@Bean
@ConditionalOnMissingBean
public Contract feignContract(@Qualifier("mvcConversionService") ConversionService feignConversionService) {
return new FeignClientSpringMvcContract(this.parameterProcessors, feignConversionService);
}
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
登录 后才可以发表评论