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

Java 如何在JHipster中为FaignClient启用自动连线?,java,spring,jhipster,Java,Spring,Jhipster,我有一个微服务应用程序,我想让它能够调用API FeignClientConfiguration.java @Configuration @Profile("!test") @EnableFeignClients(basePackages = "blabla") public class FeignClientConfiguration { } public class MyTransaction { @Autowired ExtClient txnClient; .... } 然后是sp

我有一个微服务应用程序,我想让它能够调用API

FeignClientConfiguration.java

@Configuration
@Profile("!test")
@EnableFeignClients(basePackages = "blabla")
public class FeignClientConfiguration {
}
public class MyTransaction {
@Autowired
ExtClient txnClient;
 ....
}
然后是spring boot应用程序:

@ComponentScan
@EnableAutoConfiguration(exclude ={MetricFilterAutoConfiguration.class,MetricRepositoryAutoConfiguration.class})
@EnableConfigurationProperties({LiquibaseProperties.class, ApplicationProperties.class})
@EnableDiscoveryClient
public class MyApp { }
外国客户

@FeignClient()
public interface ExtClient { ... }
然后我尝试自动连接客户端

Mytransaction.java

@Configuration
@Profile("!test")
@EnableFeignClients(basePackages = "blabla")
public class FeignClientConfiguration {
}
public class MyTransaction {
@Autowired
ExtClient txnClient;
 ....
}

但NPE失败了。如何在JHipster中自动连线佯装?

MyTransaction
必须是SpringBean。最简单的方法是使用
@Service
对其进行注释,这样它将被Spring实例化,而
txnClient
将被注入。顺便说一下,您应该考虑使用构造函数注入而不是字段注入,JSP生成代码中的许多例子。p> 这对我不起作用。我是否应该在*.yml中添加一些内容?否。您是否检查过MyTransaction的java包是否包含在组件扫描设置中?