如何在JHipster中为FeignClient启用自动连线?

我有一个微服务应用程序,我想启用它来调用API。


FeignClientConfiguration.java


@Configuration

@Profile("!test")

@EnableFeignClients(basePackages = "blabla")

public class FeignClientConfiguration {

}

然后启动Spring App:


@ComponentScan

@EnableAutoConfiguration(exclude ={MetricFilterAutoConfiguration.class,MetricRepositoryAutoConfiguration.class})

@EnableConfigurationProperties({LiquibaseProperties.class, ApplicationProperties.class})

@EnableDiscoveryClient

public class MyApp { }

假装客户


@FeignClient()

public interface ExtClient { ... }

然后,我尝试为客户端自动接线


Mytransaction.java


public class MyTransaction {

@Autowired

ExtClient txnClient;

 ....

}

但是使用NPE失败。如何在JHipster中自动连接FEIGN?


qq_笑_17
浏览 126回答 1
1回答

函数式编程

MyTransaction必须是Spring bean。最简单的方法是使用来注释它@Service,这样它将被Spring实例化并txnClient注入。顺便说一句,您应该考虑使用构造函数注入而不是字段注入,这是JHipster生成的代码中的许多示例。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java