我想设置我所有的重新资源都会下降的基本路径,而不必包括扩展javax.ws.rs.core.Application
的类。
基本上我想摆脱:
import javax.ws.rs.ApplicationPath;
import javax.ws.rs.core.Application;
@ApplicationPath("/api")
public class MyApplication extends Application {
}
我该如何实现?
quarkus允许在application.properties
中配置的基本路径(请参阅此处)。
因此,只需将上面的类替换为application.properties
中的以下内容:
quarkus.resteasy.path=/api
update
使用Resteasy反应性时,如https://stackoverflow.com/a/72426133/2504224指出,需要使用:
quarkus.resteasy-reactive.path=/api/
接受的答案适用于quarkus resteasy classic。
如果您使用的是quarkus-resteasy-reactive
,则需要设置:
quarkus.resteasy-reactive.path=/api/
我正在使用quarkus 2.13.1,我做了以下配置。更多信息。
修改application.properties
文件并添加以下行
# Apply this path for the whole application, including metrics, etc.
quarkus.http.root-path=/api/
# In case you want to change a different route
quarkus.http.non-application-root-path=/q