基于maven创建restful风格的webservcie,不使用CXF这类的框架怎么发布?

发布于 2022-09-07 23:52:21 字数 899 浏览 21 评论 0

问题描述

新手刚刚入门java的webservice,我想基于maven创建一个restful风格的webservice(数据传输格式为json)。
然而网络上的资料基本都是集成了spring或者用到了cxf这类框架创建的webservcie。请问我如果不使用cxf或其他框架,具体应该怎么做呢?
换句话说:我可以直接建立webservice JAX-RS工程,然后直接写完代码后,部署发布到tomcat上运行吗?
有没有详细一点的实例呢?非常感谢!!!

问题出现的环境背景及自己尝试过哪些方法

我现在写了一个restful风格的类TestReast ,但是我应该怎么发布呢?

@Path("/testRest")
public class TestReast {

    @GET
    @Produces("application/json")
    @Path("login")
    public String login(@QueryParam("name")String name,@QueryParam("password")String password){
        return "say"+name+password;
    }
    @POST
    @Produces("application/json")
    @Path("login2")
    public String login2(@FormParam("name")String name,@FormParam("password")String password){
        return "name:"+name+",password:"+password;
    }
}

相关代码

// 请把代码文本粘贴到下方(请勿用图片代替代码)

你期待的结果是什么?实际看到的错误信息又是什么?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

表情可笑 2022-09-14 23:52:21

JAX-RS是API规范,并没有实现,Tomcat并不包含JAX-RS的实现,所以你需要集成一个JAX-RS的实现库,不用cxf的话,可以用Jersey等都可以。搜索一下,使用Jersey做rest服务的例子很多。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文