博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
章一、搭建最基本的REST接口服务器
阅读量:5836 次
发布时间:2019-06-18

本文共 1548 字,大约阅读时间需要 5 分钟。

hot3.png

博主自序:

    最近一直在弄如何使用jersey来搭建一个REST接口服务器,在网上看的资料都不行,不知道是不是包弄错了,今天自己琢磨了大半天,总算搞定了最基本的Hello world.

    博主最近比较忙,也没时间去研究原理,就直接开始说如何能实现。如果看了文章的朋友有问题的话,可以留言交流。

第一步:导入jar包(maven工程直接添加依赖)

其实一个最基本的REST接口服务器只需要导入一个包,就可以实现Hello world了,这就是神奇的jersey-bundle-1.18.1.jar

第二步:配置web.xml

Jersey REST Service
com.sun.jersey.spi.container.servlet.ServletContainer
com.sun.jersey.config.property.packages
com.rest.server.controller
1
Jersey REST Service
/rest/*

第三步:编写服务入口(Controller)

在web.xml中我们配置servlet的时候,初始化了一个属性:com.sun.jersey.config.property.packages

这个属性指明系统入口,也就是controller所在的包路径

package com.rest.server.controller;import javax.ws.rs.GET;import javax.ws.rs.Path;import javax.ws.rs.Produces;import javax.ws.rs.core.MediaType;/** * REST接口示例控制器 * @author ll * @version $Id: DemoController.java, v 0.1 Apr 17, 2015 1:44:08 PM ll Exp $ */@Path("demo")public class DemoController {    //@Path 定义资源基 URI。由上下文根和主机名组成,资源标识符类似于 http://localhost:8080/Jersey/rest/demo    //@GET:这意味着以下方法可以响应 HTTP GET 方法。    //@Produces:描述响应内容的格式    @GET    @Produces(MediaType.TEXT_PLAIN)    @Path("sayHello")    public String sayHello() {        System.out.println("Server is starting working.");        return "Hello, jersey.";    }}

然后启动服务器,访问http://localhost:8080/RestServer/rest/demo/sayHello,就可以看到效果了

转载于:https://my.oschina.net/simpleton/blog/403878

你可能感兴趣的文章
JavaSE-代码块
查看>>
爬取所有校园新闻
查看>>
32、SpringBoot-整合Dubbo
查看>>
python面向对象基础
查看>>
HDU 2044 一只小蜜蜂(递归)
查看>>
docker 下 安装rancher 笔记
查看>>
spring两大核心对象IOC和AOP(新手理解)
查看>>
数据分析相关
查看>>
Python LDAP中的时间戳转换为Linux下时间
查看>>
微信小程序蓝牙连接小票打印机
查看>>
C++_了解虚函数的概念
查看>>
全新jmeter视频已经上架
查看>>
Windows 8下如何删除无线配置文件
查看>>
oracle系列(五)高级DBA必知的Oracle的备份与恢复(全录收集)
查看>>
hp 服务器通过串口重定向功能的使用
查看>>
国外10大IT网站和博客网站
查看>>
android第十一期 - SmoothSwitchLibrary仿IOS切换Activity动画效果
查看>>
zabbix 批量web url监控
查看>>
MongoDB CookBook读书笔记之导入导出
查看>>
shell如何快速锁定所有账号
查看>>