【发布时间】:2021-03-10 00:37:40
【问题描述】:
我是 Quarkus 的新手,我写了一个扩展,提供了一个 REST API,我们称之为/myapi。
@Path("/myapi")
public class MyApi {
@Inject
private ServiceInterface someService; //provided by the app that uses the extension
@POST
public MyResponse processMessage(MyMessage message) {
return someService.processMessage(message);
}
}
这个想法是扩展将提供应用程序所需的rest资源,而应用程序提供业务逻辑。
所以我创建了一个使用该扩展的 Quarkus 项目,并提供了一个实现 ServiceInterface 业务逻辑的 bean。
但是,当我启动应用程序时,没有创建端点/myapi,当我调用它时,它返回一个404。
问题是:如何使扩展中定义的rest资源对使用它的应用程序可见?
【问题讨论】: