Jersey框架简介以及部署到tomcat运行举例说明

本文介绍了Jersey RESTful框架的简单搭建过程,该框架实现了JAX - RS规范,可简化RESTful开发。搭建步骤包括配置pom依赖、web.xml,创建Java文件和注解,打war包,将war包放到tomcat的webapps下并启动,最后输入地址访问。还补充了转换json的相关内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言:
现在基本都是spring系列框架内容,这边要求使用jersey,相关学习资料确实很少,可查阅相关官方介绍或者其他资源。
同时,有关jersey的项目或者学习资料你有的话也可分享,再次多谢!
在这里插入图片描述

内容:
Jersey RESTful 框架是开源的RESTful框架, 实现了JAX-RS (JSR 311 & JSR 339) 规范。它扩展了JAX-RS 参考实现, 提供了更多的特性和工具, 可以进一步地简化 RESTful service 和 client 开发。

这里做了一个简单搭建,仅供学习参考。

这里参考了https://zyt505050.blog.youkuaiyun.com/article/details/107800804

创建maven webapp
整个结构大概如下:
在这里插入图片描述

1.配置pom依赖
<!--jersey 依赖-->
    <dependency>
      <groupId>com.sun.jersey</groupId>
      <artifactId>jersey-server</artifactId>
      <version>1.17.1</version>
    </dependency>
    <dependency>
      <groupId>com.sun.jersey</groupId>
      <artifactId>jersey-core</artifactId>
      <version>1.17.1</version>
    </dependency>
    <dependency>
      <groupId>com.sun.jersey</groupId>
      <artifactId>jersey-servlet</artifactId>
      <version>1.17.1</version>
    </dependency>

<!--转换json格式,结合了其他文章复制的,也可其他-->
	 <dependency>
      <groupId>org.glassfish.jersey.media</groupId>
      <artifactId>jersey-media-json-jackson</artifactId>
      <version>2.17</version>
    </dependency>

在这里插入图片描述

2.配置web.xml
<web-app xmlns="http://java.sun.com/xml/ns/javaee"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
		  http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
         version="2.5">
  <display-name>Archetype Created Web Application</display-name>


  <servlet>
    <servlet-name>ServletContainer</servlet-name>
    <servlet-class>com.sun.jersey.spi.container.servlet.ServletContainer</servlet-class>
    <init-param>
      <!-- 来自于:PackagesResourceConfig.PROPERTY_PACKAGES -->
      <param-name>com.sun.jersey.config.property.packages</param-name>
      <param-value>org.byron4j.rest</param-value>
    </init-param>
    <load-on-startup>1</load-on-startup>
  </servlet>
  <servlet-mapping>
    <servlet-name>ServletContainer</servlet-name>
    <url-pattern>/Jer/*</url-pattern>
  </servlet-mapping>


</web-app>

在这里插入图片描述

3.创建java文件 和注解

在这里插入图片描述

4.打war包

file - project structure --Artifacts–添加 web Application:Archive 第二个 就可以了
在这里插入图片描述
在这里插入图片描述

5.war包cp到tomcat的webapps下方即可

在这里插入图片描述
然后 startup.sh,启动tomcat

在这里插入图片描述

6.输入地址访问,注意地址输入

http://localhost:8080/Jer27/
端口加上 项目名
在这里插入图片描述
那么,自己的内容写的内容 依照之前web配置地址:
http://localhost:8080/Jer27/Jer/first/hello
在这里插入图片描述

以及后续随便输出字符,代码中的第一个定义message 可查看代码
在这里插入图片描述

这里jersey的基本使用,还有很多,这个需要去慢慢去学习掌握。

补充关于转换json:

加了转换json的包,另外实体类要加注解 @XmlRootElement
模拟数据 如下:
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值