IntelliJ 创建Tomcat + Maven +Jersey Restful 工程

  1. 在IntelliJ中创建新项目,选择Java Enterprise -> RESTful Web Service ,勾选单选框Setup libery later
    IntelliJ 创建Tomcat + Maven +Jersey Restful 工程_第1张图片

  2. 创建完项目后,右键 -> Add Frameworks Support,勾选Web ApplicationMaven。其中web appication为项目增加了web.xmlmaven实现构建。

  3. 修改Maven库的目录(根据自己实际选择是否需要此步骤),在File->Settings->Build,Execution,Deployment->Build Tools下的Maven,更改xml和库的目录位置,并在Importing选项中勾选Import Maven projects automatically
  4. pom.xml中加入jersey依赖




    org.glassfish.jersey.containers
    jersey-container-servlet
    2.23


  5. 创建提供服务的package,并将其加入web.xml中。例如com.restful.package


    JAX-RS Servlet
    org.glassfish.jersey.servlet.ServletContainer

    jersey.config.server.provider.packages
    com.restful.package


    jersey.config.server.provider.classnames
    com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider

    1


    JAX-RS Servlet
    /*


    对于熟悉java web的来说,这个配置没有什么麻烦的。
  6. 为web服务添加Maven提供的依赖。
    很多教程都到上一步为止,但运行Tomcat的时候会发现,并不能提供服务,因为依赖并没有拷贝到web的lib下。
    Project Structure->Artifacts选择Output LayoutAvailable Elements下所有的包,然后右键加入到web-INF/lib
    IntelliJ 创建Tomcat + Maven +Jersey Restful 工程_第2张图片
  7. OK,现在编写对应的程序,运行Tomcat,就可以提供服务了。

你可能感兴趣的:(Jersey,Maven,REST)