1.方案一:
需要在@Configuration注解修饰的类中进行证书认证忽略的操作,这样就可以访问https开头的url
pom.xml 配置
org.springframework.boot
spring-boot-starter-test
test
org.springframework.cloud
spring-cloud-starter-openfeign
2.1.1.RELEASE
org.springframework.cloud
spring-cloud-starter-netflix-ribbon
此时使用SpringCloud 是最新的对应springBoot2.1.X,使用其他版本报错
Greenwich.M2
org.springframework.cloud
spring-cloud-dependencies
${spring-cloud.version}
pom
import
代码设置
@Configuration
public class FeignConfig {
@Bean
@ConditionalOnMissingBean
public Client feignClient(CachingSpringLoadBalancerFactory cachingFactory,
SpringClientFactory clientFactory) throws NoSuchAlgorithmException, KeyManagementException {
SSLContext ctx = SSLContext.getInst