java 利用JAX-RS快速开发RESTful 服务实例
2018-03-02 10:28
525 查看
首先看web.xml
1、无参数
运行结果:
View Code
浏览器查询:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201803/02/d1fbe91230931283bf7f4123e619c599.png)
<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" version="3.1"> <servlet> <servlet-name>solr_service</servlet-name> <servlet-class>org.glassfish.jersey.servlet.ServletContainer</servlet-class> <init-param> <param-name>jersey.config.server.provider.packages</param-name> <param-value>com.solr.service</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>solr_service</servlet-name> <url-pattern>/api/*</url-pattern> </servlet-mapping> </web-app>
1、无参数
package com.solr.service; import javax.ws.rs.*; import javax.ws.rs.core.MediaType; import javax.xml.bind.JAXBElement; import javax.xml.namespace.QName; import java.util.List; @Path("/solr_Data") public class solrData { @GET @Path("/getMessage") //api/solr_Data/getMessage @Produces(MediaType.TEXT_PLAIN) public String getMessage() { return "Hello world!"; } }
运行结果:
@GET @Path("/getSolrData") //@Produces(MediaType.APPLICATION_JSON) @Produces(MediaType.APPLICATION_XML) //api/solr_Data/getSolrData?queryWhere=fileloadDate:[2018-02-25 TO 2018-03-1] AND category:广告营销&showField=id,fileloadDate,keyword,category,fileType&sortField=fileloadDate:desc; category:asc public List<solrEntity> getSolrData(@QueryParam("queryWhere") String queryWhere, @QueryParam("showField") String showField, @QueryParam("sortField") String sortField) { SolrService service = new SolrService(); //"fileloadDate:[2018-02-25 TO 2018-03-1] AND category:广告营销" //id,fileloadDate,keyword,category,fileType //fileloadDate:desc; category:asc List<solrEntity> list = service.getQueryData(queryWhere,showField,sortField); return list; }
View Code
浏览器查询:
http://localhost:8080/api/solr_Data/getSolrData?queryWhere=fileloadDate:[2018-02-25 TO 2018-03-1] AND category:广告营销&showField=id,fileloadDate,keyword,category,fileType&sortField=fileloadDate:desc; category:asc
查询结果:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201803/02/d1fbe91230931283bf7f4123e619c599.png)
相关文章推荐
- java 利用JAX-RS快速开发RESTful 服务
- java 利用JAX-RS快速开发RESTful 服务
- java 利用JAX-RS快速开发RESTful 服务
- java 利用JAX-RS快速开发RESTful 服务
- java 利用JAX-RS快速开发RESTful 服务
- java 利用JAX-RS快速开发RESTful 服务
- java 利用JAX-RS快速开发RESTful 服务
- 用 NetBeans 快速开发 Java JAX-RS RESTful 服务
- [转贴]JAVA :RESTLET开发实例(一)基于JAX-RS的REST服务
- JAVA :RESTLET开发实例(一)基于JAX-RS的REST服务
- 用 Java 技术创建 RESTful Web (服务 JAX-RS:一种更为简单、可移植性更好的替代方式)
- RESTLET开发实例(一)基于JAX-RS的REST服务
- RESTful Web 服务 - Java (JAX-RS)
- JAX-RS介绍——Java API forRESTful WebServices,JAX-RS的目标是Web Services开发(这与HTML Web应用不同)而Spring MVC的目标则是Web应用开发
- 利用RAD和WAS开发JAX-RS服务
- RESTLET开发实例(一)基于JAX-RS的REST服务
- CXF 开发RESTful WebService服务(Spring+JPA服务端,JAXRS2.0+WebClient客户端)
- RESTLET开发实例(一)基于JAX-RS的REST服务
- Android 为 Android 开发访问 JAX-RS Web 服务的 Apache HttpClient 客户端
- Dropwizard - 开发Java RESTful Web服务