我正在用javaee-7做一个项目。我已经在外部库中开发了一个新功能,现在我想在微服务中使用在库中开发的逻辑。
来自库的代码
public class Address {
public void addFormattedAddress(String country) {
if (country.equals("BR")) {
object.setFormattedAddress(new AddressFormatterForBR().createAddress(country));
} else if (country.equals("CN")) {
object.setFormattedAddress(new AddressFormatterForCN().createAddress(country));
}
}
}来自微服务的代码
@Inject
private Address address;
.....
listOfObjects.forEach(object -> responseAddressFormatter.addFormattedAddress(country));当我想启动微服务时,我执行了以下步骤:
1. mvn clean install --> here I received BUILD SUCCESS
2. docker-compose build --> everything looks fine
3. docker-compose up ---> here I received this error: 加载应用程序时出现的异常: CDI部署失败:焊缝-001408:类型地址的依赖关系不满意,类型地址在注入点BackedAnnotatedField @ injection私有处有限定符@默认的
发布于 2020-04-28 09:05:07
看起来你的地址bean没有被扫描。您确定不想在Address类上添加任何注释吗?
https://stackoverflow.com/questions/61476221
复制相似问题