一、新建一个Maven Web项目

a) 新建一个简单的Maven项目

b) 将简单的Maven项目转成Web项目

(若没出现further configuration available……或里面的内容不是context相关设置,将Dynamic Web Module版本调高一些试试就自动出现了)

二、修改pom文件,添加jersey依赖4.0.0com.zqljersey-restful0.0.1-SNAPSHOTwarjersey-restfulJersey构建restful服务入门org.glassfish.jersey.containersjersey-container-servlet2.17org.glassfish.jersey.corejersey-client2.17

三、修改web.xml文件<?xml version="1.0" encoding="UTF-8"?>jersey-restfuljersey-restfulorg.glassfish.jersey.servlet.ServletContainerjersey.config.server.provider.packagescom.zql1jersey-restful/rest/*

四、构建RestFul服务package com.zql.model;public class User {public int age;public String name;public String getName() {return name;}public void setName(String name) {this.name = name;}public int getAge() {return age;}public void setAge(int age) {this.age = age;}}package com.zql.controller;import javax.ws.rs.GET;import javax.ws.rs.Path;import javax.ws.rs.PathParam;import javax.ws.rs.Produces;import javax.ws.rs.QueryParam;import javax.ws.rs.core.MediaType;import com.zql.model.User;@Path("/restful")public class RestfulTest {@GET@Produces(MediaType.TEXT_PLAIN)public String sayHello() {return "hello world!";}@GET@Path("/{param}")@Produces("text/plain;charset=UTF-8")public String sayHello2UserByText(@PathParam("param") String username) {return "Hello " + username;}@GET@Path("/get")@Produces(MediaType.APPLICATION_JSON)public User sayHelloToUserByJson(@QueryParam("username") String username) {User user = new User();user.setAge(11);user.setName(username);return user;}}

发布服务:

测试服务:http://localhost:8080/jersey-restful/rest/restfulhttp://localhost:8080/jersey-restful/rest/restful/zql

类似下面图解。

jersey-restful为web.xml文件中节点值;

rest为web.xml文件中节点值;

restful为服务类@Path定义的名称;

zql为服务类方法的@Path定义的方法名;

测试结果:hello world!Hello zql{"age": 11,"name": "zql"}

参考:

maven jersey mysql_jersey+maven构建restful服务相关推荐

  1. 使用Spring MVC 4构建Restful服务

    使用Spring MVC 4构建RESTful服务相对于其它框架来说,有很多优势.首先,Spring MVC 4作为Spring的框架之一,可以很好地与Spring进行集成.其次,Spring MVC ...

  2. 使用Spring Boot构建RESTFul服务

    每个人都在谈论微服务,例如WSO2微服务框架 , Spring Boot等.由于我已经很长时间没有从事任何与Spring相关的项目了,所以我想到了使用Spring Boot实现一个简单的RESTFul ...

  3. cics 服务端配置_使用PHP在CICS上构建RESTful服务

    cics 服务端配置 存档日期:2019年5月15日 | 首次发布:2009年4月21日 CICS®TransactionServer®(TS)是功能强大的事务管理器,旨在进行快速,大量的处理. Su ...

  4. 使用Spring 3.1和基于Java的配置构建RESTful Web服务,第2部分

    1.概述 本文介绍了如何在Spring中设置REST –控制器和HTTP响应代码,有效负载编组配置和内容协商. 2.在Spring了解REST Spring框架支持两种创建RESTful服务的方式: ...

  5. 使用 Spring 构建 REST 服务

    注:本文章是 spring 官网 guide Tutorials 部分的第一篇文章(Building REST services with Spring)的中文翻译版本.因为译者并非专业翻译因此其中必 ...

  6. REST,Web 服务,REST-ful 服务

    from: https://www.ibm.com/developerworks/cn/webservices/ws-RESTservices/ 介绍 REpresentational State T ...

  7. 使用ASP.Net WebAPI构建REST服务(一)——简单的示例

    由于给予REST的Web服务非常简单易用,它越来越成为企业后端服务集成的首选方法.本文这里介绍一下如何通过微软的Asp.Net WebAPI快速构建REST-ful 服务. 首先创建一个Asp.Net ...

  8. 使用Maven构建Dubbo服务的可运行jar包

    本文为<基于Dubbo的分布式系统架构视频教程>的课程系列文档,更多课程信息,请关注:http://www.roncoo.com Dubbo视频教程--基础篇--第07节--使用Maven ...

  9. 使用 Jersey 和 Apache Tomcat 构建 RESTful Web 服务

    http://www.ibm.com/developerworks/cn/web/wa-aj-tomcat/ 使用 Jersey 和 Apache Tomcat 构建 RESTful Web 服务 Y ...

最新文章

  1. Windows 11 再惹“众怒”!网友:微软就是逼我去买新电脑!
  2. 产品思维-产品初期准备
  3. Soldier and Traveling
  4. 关于快速开发和设计应用系统的一些个人的意见
  5. java录入会员信息_java-第三章-升级我行我素购物管理系统,实现会员信息录入的功能...
  6. 规定输出字段html,控制视图输出的包装字段内容的 HTML 标签《 Drupal 7 基础 (上) 》...
  7. IntelliJ IDEA下git版本回退,版本还原
  8. 动态规划 —— 背包问题 P08 —— 泛化物品背包
  9. Java 用DBCP连接数据库。
  10. Raki的读paper小记:RoBERTa: A Robustly Optimized BERT Pretraining Approach
  11. 2021年卡信乐卡盟源码程序
  12. 观影计划:漫威电影宇宙「无限战争」系列
  13. Python 测试广告语敏感词
  14. idea启动报错‘否则 JavaFX 应用程序类必须扩展javafx.application.Application’
  15. ACP报名考试有学历限制吗?
  16. 微信小程序 slot插槽基本使用
  17. Line电脑版,whatsapp多开软件
  18. 3dmax2010软件下载3dmax2010安装教程
  19. C语言简单五子棋实现
  20. 计算机图形学应用基础考试,计算机图形学基础期末考试试题.docx

热门文章

  1. [Usaco2008 Feb]Eating Together麻烦的聚餐
  2. Sybase数据库在UNIX、Windows上的实施和管理 出版预告
  3. kinmall分析百度亮剑区块链能否险中求胜?
  4. jmeter --- 基于InfluxDBGrafana的JMeter实时性能测试数据的监控和展示
  5. 前端小技巧-定位的活学活用之仿淘宝列表
  6. 【Flashback】Flashback Database闪回数据库功能实践
  7. ASP.NET 2.0 学习笔记 1: session 与 script 应用
  8. 路由器和交换机分别起什么作用,它们之间有什么区别?
  9. docker自定义端口挂载目录
  10. python中使用函数的优点,对于python类使用“get函数”有什么好处?