gpt4 book ai didi

java - 使用 VRaptor3 和 Tomcat 定义基本 URI

转载 作者:行者123 更新时间:2023-12-01 12:36:31 25 4
gpt4 key购买 nike

我正在使用 VRaptor 来实现 Web 服务。我正在寻找一种将服务前缀(例如 /v1/*)添加到 URI 的方法。我想在全局范围内执行此操作,而不是使用 @Path("/v1/")

如何使用这个框架和Tomcat来做到这一点?是否可以使用 webxml (servlet 映射?)。

提前致谢。

最佳答案

另一种方法是专门化 VRaptor 的 PathAnnotationRoutesParser,即:

@Alternative
@Priority(Interceptor.Priority.LIBRARY_BEFORE+10)
public class CustomRouterParser extends PathAnnotationRoutesParser {

protected CustomRouterParser() {
this(null, null);
}

@Inject
public CustomRouterParser(Router router, Environment environment) {
super(router);
this.environment = environment;
}

@Override
protected String[] getURIsFor(Method javaMethod, Class<?> type) {
return "CUSTOM-PREFIX" + super.getURIsFor(javaMethod, type);
}
}

您可以在http://www.vraptor.org/en/docs/components/#customizing-vraptor查看更多示例。最好的

关于java - 使用 VRaptor3 和 Tomcat 定义基本 URI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25533763/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com