IntelliJ+Jersey+Maven+Tomcat搭建Restful WebServices基础示例

准备工作:

1、JDK安装

2、Tomcat安装

3、IntelliJ(Ultimate版本)安装


搭建过程:

1、打开IntelliJ,创建新项目

IntelliJ+Jersey+Maven+Tomcat搭建Restful WebServices基础示例_第1张图片

2、选择Java Enterprise=>Web Application(选择后,IntelliJ会给出一个Web项目所要的目录结构),Project SDK选择所安装的java版本,JavaEE version选择JavaEE7,服务器选择所安装的Tomcat(Tomcat与Java之间存在版本关系,注意查看Tomcat官网的说明),点击Next。

IntelliJ+Jersey+Maven+Tomcat搭建Restful WebServices基础示例_第2张图片

3、输入项目名称,点击Finish。

IntelliJ+Jersey+Maven+Tomcat搭建Restful WebServices基础示例_第3张图片

4、此时的项目结构如图:

IntelliJ+Jersey+Maven+Tomcat搭建Restful WebServices基础示例_第4张图片

5、我们需要使用Jersey库来进行Restful WebServices的开发,因此需要使用Maven(IntelliJ对于Maven的支持是最好的)。右键项目名称myWebServices,选择Add Framework Support

IntelliJ+Jersey+Maven+Tomcat搭建Restful WebServices基础示例_第5张图片

6、选择添加Maven

IntelliJ+Jersey+Maven+Tomcat搭建Restful WebServices基础示例_第6张图片

7、可以发现项目结构里多了一个pom.xml文件,这是maven的配置文件。右下角红色框选择Enable Auto-Import(自动导入)

IntelliJ+Jersey+Maven+Tomcat搭建Restful WebServices基础示例_第7张图片

8、修改pom.xml文件,groupId修改为你自己的包名,然后加入jersey的依赖,最新的jersey可以去github上查询。



    4.0.0

    com.ma.test
    myWebServices
    1.0-SNAPSHOT
    
        
            org.glassfish.jersey.containers
            jersey-container-servlet
            2.23
        
    
    
9、在src\main\java中,创建com.ma.test,然后创建类Hello

IntelliJ+Jersey+Maven+Tomcat搭建Restful WebServices基础示例_第8张图片

10、修改web/WEB-INFO/web.xml内容如下:



    
        JAX-RS Servlet
        org.glassfish.jersey.servlet.ServletContainer
        
            jersey.config.server.provider.packages
            com.ma.test
        
        1
    
    
        JAX-RS Servlet
        /api/*
    
注意上面的com.ma.test 应该是你最终提供RESTful服务代码所在的包名。
11、 选择菜单上File->Project Structure...,按照下图,把项目所有依赖的lib发布到WEB-INFO/lib下, 然后apply,OK。

IntelliJ+Jersey+Maven+Tomcat搭建Restful WebServices基础示例_第9张图片

12、运行Tomcat,访问http://localhost:8080/api/hello看到Hello Jersey

IntelliJ+Jersey+Maven+Tomcat搭建Restful WebServices基础示例_第10张图片

13、通过上述步骤就能够搭建一个最基本的Restful web services。并且IntelliJ直接进行了热部署,如果有公网IP,那么可以直接使用该接口。


只要有音乐,就没有世界末日。

你可能感兴趣的:(web)