zoukankan      html  css  js  c++  java
  • eclipse + maven + com.sun.jersey 创建 restful api

    maven 创建 jersey 项目

    如果没找到 jersey archetype, 下载 maven 的 archetype xml, 然后导入 archetypes

    运行

    右击 main.java -> Run As -> Java Application

    如果 pom.xml 报错: Missing artifact com.sun.jersey:jersey-client:jar:${jersey-
    version}, 则需要修改 jersey 版本号, 找到 pom.xml 中的

        <properties>
            <jersey-version>${jersey-version}</jersey-version>
        </properties>
    
    

    改成

        <properties>
            <jersey-version>1.19.1</jersey-version>
        </properties>
    
    

    运行成功,在 Console 栏位下会显示

    在浏览器输入 http://localhost:9998/application.wadl, 看到可访问的 api

    然后在浏览器输入 http://localhost:9998/myresource

    支持返回 json 数据对象

    在 pom.xml 添加

    		<dependency>
    			<groupId>com.owlike</groupId>
    			<artifactId>genson</artifactId>
    			<version>0.99</version>
    		</dependency>
    

    在 java 文件中就可直接返回对象

        @GET
        @Path("hello")
        @Produces(MediaType.APPLICATION_JSON)
        public UserInfo hello(){
        	UserInfo user =  new UserInfo();
        	user._id = "id";
        	user._name = "haha";
        	return user;
        }
        
        public class UserInfo{
        	 String _id;
        	 String _name;
        	public String getId(){
        		return this._id;
        	}
        	public void setId(String id){
        		this._id= id;
        	}
        	public String getName(){
        		return this._name;
        	}
        	public void setName(String name){
        		this._name = name;
        	}
        }
    
    

  • 相关阅读:
    kali2018 安装****
    IIS PUT
    解析漏洞总结
    深入理解MVC
    Linux常用命令整理
    nginx视频直播/点播服务干货分享
    记因PHP的内存溢出导致的事故之解决
    五环之歌之PHP分页
    phpstorm 2017.1 激活
    拉伸收缩广告
  • 原文地址:https://www.cnblogs.com/grissom007/p/6895820.html
Copyright © 2011-2022 走看看