一、引子
Jersey是JAX-RS开源参考实现用于构建RESTful Web service,本人也是初学不是很了结,特别贡献第一次做的Demo.
常用的注解类型:http://blog.csdn.net/qq383264679/article/details/50847295
二、步骤
1、创建Maven项目
2、假设你没有添加插件,添加并配置
3、填写该项目的信息,然后“Finish”
4、就会看到项目正在生成,下载jar包
5、项目生成后,主要有两个类Main.java 和MyResource.java,其中MyResource.java就是我们Restful资源,Main.java就是启动restful服务的来
mian.java
6、编写代码,
User.java
写Method进行测试
MyResource.java
@Path("/myresource")
public class myresource {
@GET
@Produces(MediaType.TEXT_PLAIN)
public String sayHello() {
return "Hello World!" ;
}
@GET
@Path("/{param}")
@Produces("text/plain;charset=UTF-8")
public String sayHelloToUTF8(@PathParam("param") String username) {
return "Hello " + username;
}
@GET
@Path("/get")
@Produces(MediaType.APPLICATION_JSON)
public User sayHelloToJson(@QueryParam("username") String username) {
User user= new User();
user.setId(1);
user.setName(username);
return user;
}
@POST
@Path("/update")
@Consumes(MediaType.APPLICATION_JSON)
@Produces(MediaType.APPLICATION_JSON)
public User updateUser(User user) {
user.setId(2);
user.setName("update name:"+user.getName());
return user;
}
}
7.测试
访问http://localhost:8080/myapp/myresource,页面打出hello world.
访问http://localhost:8080/myapp/myresource/SuGon ,页面打出hello zhangsan
访问http://localhost:8080/myapp/myresource/get?username=SuGon ,页面返回User对象的json格式
访问http://localhost:8080/myapp/myresource/adduser,post提交user对象的json格式,返回更新user对象的json格式。
jersey-菜鸟入门
猜你喜欢
转载自199712149958.iteye.com/blog/2348660
今日推荐
周排行