@QueryParam /user?s=3
@PathParam /user/{a}
@FormParam 表单
package com.cldknw.service.itf;
import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.PathParam;
import javax.ws.rs.Produces;
@Path("/shop")
public interface IShopService {
@GET
@Produces("application/json")
@Path("/nearest")
public String getNearestShopList(@PathParam("lat") String lat,
@PathParam("lng") String lng);
}配置文件:
<bean id="UserService" class="com.cldknw.service.impl.UserService" />
<bean id="ShopService" class="com.cldknw.service.impl.ShopService" />
<jaxrs:server id="cloudKnowServer" address="/request">
<jaxrs:serviceBeans>
<ref bean="UserService" />
<ref bean="ShopService" />
</jaxrs:serviceBeans>
<jaxrs:extensionMappings>
<entry key="json" value="application/json" />
</jaxrs:extensionMappings>
<jaxrs:languageMappings>
<entry key="en" value="en-gb" />
</jaxrs:languageMappings>
</jaxrs:server>

本文深入探讨了ShopService接口的设计与实现,包括如何通过RESTful风格处理HTTP请求,实现获取最近商店列表的功能。文章详细介绍了接口中使用的注解,如@GET, @Path, @PathParam等,以及如何配置JAX-RS服务器来实现接口的服务功能。
1598

被折叠的 条评论
为什么被折叠?



