🌀 技术人生
凡事有交代,件件有着落,事事有回音
使用IDEA+Maven+jersey构建RESTful Web Services入门案例

1.首先在WEB项目

2.创建好之后点击项目右键,点Add Frameworks Support给项目添加Maven框架

3.创建好之后的项目结构如下图所示

4.添加pom.xml依赖 org.glassfish.jersey.containers jersey-container-servlet 2.17 org.glassfish.jersey.media jersey-media-json-jackson 2.17

5.在java目录下创建POJO类User.java

package cn.ysjh; import javax.xml.bind.annotation.XmlRootElement; @XmlRootElement public class User { private String name; private String password; private int id; public int getId() { return id; } public void setId(int id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getPassword() { return password; } public void setPassword(String password) { this.password = password; } }

6.创建Hello类测试不同类型的返回数据

package cn.ysjh; import javax.ws.rs.GET; import javax.ws.rs.Path; import javax.ws.rs.Produces; import javax.ws.rs.core.MediaType; @Path("/hello") public class Hello { @GET @Path(“test”) @Produces(MediaType.APPLICATION_XML) public User test() { User user = new User(); user.setName(“zhangsan”); user.setPassword(“123456789”); user.setId(12); return user; } @GET @Path(“test1”) @Produces(MediaType.APPLICATION_JSON) public User test1(){ User user = new User(); user.setName(“zhangsan”); user.setPassword(“123456789”); user.setId(13); return user; } @GET @Path(“test2”) @Produces(MediaType.TEXT_PLAIN) public String test2(){ return “hello world”; } }

7.将jar包加入到WEB-INF目录下

8.启动Tomcat运行

运行结果:

localhost:8080/api/hello/test

localhost:8080/api/hello/test1

localhost:8080/api/hello/test2


最后修改于 2018-10-17

知识共享许可协议
本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。