java - 如何从 Quarkus 的属性文件中设置基本 URL 和公共休息 URL?
问题描述
我正在开发 Quarkus 应用程序,我想做的是从 application.properties 文件中为所有休息休息设置全局路径,我的应用程序正在工作,但是在调用休息请求时它给出了未找到的 404。
@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
}
}
在 application.properties 文件中,我正在配置以下属性:
quarkus.resteasy.path=/rest/*
quarkus.rest.path=/rest/*
quarkus.http.root-path=/myapp
但是当我从前端调用休息请求时它不起作用,我的休息请求应该如下:
http://localhost:8080/myapp/rest/callit
http://localhost:8080/myapp/rest/callitPar
我想要的是每个休息请求都应该以“/rest/*”开头,我的应用程序基本 URL 应该是“/myapp”,让我知道我们如何实现它?
解决方案
尝试使用@Path("/")
和 set注释您的资源类quarkus.resteasy.path=/rest
。这应该会导致您描述的行为。
quarkus.rest.path
可以删除。
推荐阅读
- arrays - 如何添加指针数组?
- python-3.x - pyinstaller 无法处理多个警告和错误
- html - 应用灰度混合模式
- python - 找不到满足要求的版本 context.viewer(来自上下文)
- java-8 - 在 java8 中使用绑定变量的 Cassandra 选择查询
- ecmascript-6 - 在 Jest 中运行循环 ES6 导入时“超出最大调用堆栈大小”
- python - 运行python代码以在远程linux服务器中执行命令时收到错误消息(ksh:spawn:未找到)
- ruby - 如何在 Ruby 中创建字符串标题大小写
- solr - SOLR 同义词搜索同音词
- excel - 合并文件,文件名中包含某些文本;从文件夹目录到单个 Excel 文件