README.md

    Jersey-demo

    这是个Jersey的domo项目

    jersey version:2.25

    1、再pom中加上依赖

        <dependencies>
            <dependency>
                <groupId>org.glassfish.jersey.containers</groupId>
                <artifactId>jersey-container-servlet</artifactId>
                <version>2.25</version>
            </dependency>
            <dependency>
                <groupId>org.glassfish.jersey.media</groupId>
                <artifactId>jersey-media-json-jackson</artifactId>
                <version>2.25</version>
            </dependency>
        </dependencies>

    2、新建web.xml(src/main/resources/webapp/WEB-INF/web.xml)

    <web-app>
        <servlet>
            <servlet-name>JerseyServletContainer</servlet-name>
            <servlet-class>org.glassfish.jersey.servlet.ServletContainer</servlet-class>
            <init-param>
                <param-name>javax.ws.rs.Application</param-name>
                <param-value>cn.kevinw.config.RestApplication</param-value>
            </init-param>
            <load-on-startup>1</load-on-startup>
        </servlet>
        <servlet-mapping>
            <servlet-name>JerseyServletContainer</servlet-name>
            <url-pattern>/*</url-pattern>
        </servlet-mapping>
    </web-app>

    3、在RestApplication.java中注册需要的组件

    4、RestExceptionHandler.java统一处理exception,可以自定义responseCode等等

    5、对request和response预处理 RestContainerRequestFilter.java RestContainerResponseFilter

    6、对entity做处理,stream的形式 RestReaderInterceptor.java RestWriterInterceptor.java

    项目简介

    当前项目暂无项目简介

    发行版本

    当前项目没有发行版本

    贡献者 1

    懒 虫 @m0_68736501

    开发语言

    • Java 100.0 %