canvas效果网站,ceos 6.8安装wordpress,网页首页怎么设计,网创项目资源网站我最近开始使用Java为Podcastpedia.org和JAX-RS实现构建公共的REST API#xff0c;我选择了Jersey #xff0c;因为我发现它“自然”且功能强大-您可以通过遵循教程了解更多信息-带有Jersey和Spring的Java中的REST API设计和实现。 由于Podcastpedia.org是由Spring MVC支持的… 我最近开始使用Java为Podcastpedia.org和JAX-RS实现构建公共的REST API我选择了Jersey 因为我发现它“自然”且功能强大-您可以通过遵循教程了解更多信息-带有Jersey和Spring的Java中的REST API设计和实现。 由于Podcastpedia.org是由Spring MVC支持的Web应用程序因此我想将这两个框架都集成在podcastpedia-web中 以利用项目中已经存在的后端服务功能。 无论如何这篇简短的帖子将介绍我为使两个框架之间的集成起作用而必须采取的步骤。 框架版本 当前使用的版本 Spring和Jersey二手版本 propertiesspring.version4.1.0.RELEASE/spring.versionjersey.version2.14/jersey.version
/properties项目依赖 Jersey Spring扩展名必须出现在项目的类路径中。 如果使用的是Maven请将其添加到项目的pom.xml文件中 依赖关系片段– pom.xml !-- Jersey-Spring http://mvnrepository.com/artifact/org.glassfish.jersey.ext/jersey-spring3/2.4.1 --
dependencygroupIdorg.glassfish.jersey.ext/groupIdartifactIdjersey-spring3/artifactIdversion${jersey.version}/versionexclusionsexclusiongroupIdorg.springframework/groupIdartifactIdspring-core/artifactId/exclusionexclusiongroupIdorg.springframework/groupIdartifactIdspring-web/artifactId/exclusionexclusiongroupIdorg.springframework/groupIdartifactIdspring-beans/artifactId/exclusion/exclusions
/dependency
dependencygroupIdorg.glassfish.jersey.media/groupIdartifactIdjersey-media-json-jackson/artifactIdversion${jersey.version}/versionexclusionsexclusiongroupIdcom.fasterxml.jackson.jaxrs/groupIdartifactIdjackson-jaxrs-base/artifactId/exclusion exclusiongroupIdcom.fasterxml.jackson.core/groupIdartifactIdjackson-annotations/artifactId/exclusionexclusiongroupIdcom.fasterxml.jackson.jaxrs/groupIdartifactIdjackson-jaxrs-json-provider/artifactId/exclusion /exclusions
/dependency 注意我已经明确排除了Spring核心和Jackson实施库因为它们已经以首选版本导入了项目。 Web.xml配置 在web.xml 除了Spring MVC servlet配置之外我还添加了jersey-servlet配置该配置将映射以/api/开头的所有请求 来自web.xml的配置代码段 servletservlet-nameSpring MVC Dispatcher Servlet/servlet-nameservlet-classorg.springframework.web.servlet.DispatcherServlet/servlet-classinit-paramparam-namecontextConfigLocation/param-nameparam-valueclasspath:spring/application-context.xml /param-value/init-paramload-on-startup1/load-on-startup
/servlet
servlet-mappingservlet-nameSpring MVC Dispatcher Servlet/servlet-nameurl-pattern//url-pattern
/servlet-mappingservletservlet-namejersey-serlvet/servlet-nameservlet-classorg.glassfish.jersey.servlet.ServletContainer/servlet-classinit-paramparam-namejavax.ws.rs.Application/param-nameparam-valueorg.podcastpedia.web.api.JaxRsApplication/param-value /init-param load-on-startup2/load-on-startup
/servlet
servlet-mappingservlet-namejersey-serlvet/servlet-nameurl-pattern/api/*/url-pattern
/servlet-mapping 好吧差不多了...如果您有任何问题请在下面的讨论中给我留言或发表评论。 在接下来的文章中我将通过展示如何使用jQuery调用REST公共API的一种方法动态加载播客的最新剧集来保持这种集成的结果敬请关注。 翻译自: https://www.javacodegeeks.com/2015/01/how-to-integrate-jersey-in-a-spring-mvc-application.html