Java 如何从Quarkus中的属性文件设置基本url和公共rest url?
我正在处理Quarkus应用程序,我想做的是为所有rest设置application.properties文件的全局路径。我的应用程序正在工作,但在调用rest请求时,它给出了not found 404Java 如何从Quarkus中的属性文件设置基本url和公共rest url?,java,quarkus,quarkus-rest-client,Java,Quarkus,Quarkus Rest Client,我正在处理Quarkus应用程序,我想做的是为所有rest设置application.properties文件的全局路径。我的应用程序正在工作,但在调用rest请求时,它给出了not found 404 @ApplicationScoped public class ABC { @POST @javax.ws.rs.Path("/callit") public Uni<Response> deleteNoti() {
@ApplicationScoped
public class ABC {
@POST
@javax.ws.rs.Path("/callit")
public Uni<Response> deleteNoti()
{
//whatever logic
}
}
@ApplicationScoped
public class PAR {
@POST
@javax.ws.rs.Path("/callitPar")
public Uni<Response> addNoti()
{
//whatever logic
}
}
但当我从前端调用rest请求时,它不工作,我的rest请求应如下所示:
http://localhost:8080/myapp/rest/callit
http://localhost:8080/myapp/rest/callitPar
我想要的是每个rest请求都应该以“/rest/*”开头,我的应用程序基础URL应该是“/myapp”,让我知道我们如何实现它?尝试用
@Path(“/”)
注释您的资源类,并设置quarkus.resteasy.Path=/rest
。
这将导致您描述的行为
quarkus.rest.path
可以删除。是否需要删除/myapp/path?否,/myapp是我的基本url/上下文路径,它应该在那里,但我需要所有rest请求的/rest url。
http://localhost:8080/myapp/rest/callit
http://localhost:8080/myapp/rest/callitPar