IntelliJ+Jersey+Maven+Tomcat搭建Restful WebServices基础示例
来源:互联网 发布:自学java入门书籍推荐 编辑:程序博客网 时间:2024/06/01 07:28
准备工作:
1、JDK安装
2、Tomcat安装
3、IntelliJ(Ultimate版本)安装
搭建过程:
1、打开IntelliJ,创建新项目
2、选择Java Enterprise=>Web Application(选择后,IntelliJ会给出一个Web项目所要的目录结构),Project SDK选择所安装的java版本,JavaEE version选择JavaEE7,服务器选择所安装的Tomcat(Tomcat与Java之间存在版本关系,注意查看Tomcat官网的说明),点击Next。
3、输入项目名称,点击Finish。
4、此时的项目结构如图:
5、我们需要使用Jersey库来进行Restful WebServices的开发,因此需要使用Maven(IntelliJ对于Maven的支持是最好的)。右键项目名称myWebServices,选择Add Framework Support
6、选择添加Maven
7、可以发现项目结构里多了一个pom.xml文件,这是maven的配置文件。右下角红色框选择Enable Auto-Import(自动导入)
8、修改pom.xml文件,groupId修改为你自己的包名,然后加入jersey的依赖,最新的jersey可以去github上查询。
<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.ma.test</groupId> <artifactId>myWebServices</artifactId> <version>1.0-SNAPSHOT</version> <dependencies> <dependency> <groupId>org.glassfish.jersey.containers</groupId> <artifactId>jersey-container-servlet</artifactId> <version>2.23</version> </dependency> </dependencies> </project>9、在src\main\java中,创建com.ma.test,然后创建类Hello
10、修改web/WEB-INFO/web.xml内容如下:
<?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>JAX-RS Servlet</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.ma.test</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>JAX-RS Servlet</servlet-name> <url-pattern>/api/*</url-pattern> </servlet-mapping></web-app>注意上面的com.ma.test应该是你最终提供RESTful服务代码所在的包名。
11、选择菜单上File->Project Structure...,按照下图,把项目所有依赖的lib发布到WEB-INFO/lib下, 然后apply,OK。
12、运行Tomcat,访问http://localhost:8080/api/hello看到Hello Jersey。
13、通过上述步骤就能够搭建一个最基本的Restful web services。并且IntelliJ直接进行了热部署,如果有公网IP,那么可以直接使用该接口。
只要有音乐,就没有世界末日。
- IntelliJ+Jersey+Maven+Tomcat搭建Restful WebServices基础示例
- IntelliJ 创建Tomcat + Maven +Jersey Restful 工程
- 【Jersey】IntelliJ IDEA + Maven + Jetty + Jersey搭建RESTful服务
- Jersey 2,Maven,IntelliJ IDEA 搭建RESTful服务
- Jersey2 + Maven + Tomcat + IntelliJ IDEA 搭建RESTful服务
- RESTful Webservices with Java (Jersey / JAX-RS)
- Jersey 2.17 + Tomcat + Maven 构建restful service 实例
- Jersey 2.17 + Tomcat + Maven 构建restful service 实例
- Jersey 2.17 + Tomcat + Maven 构建restful service 实例
- ubuntu 下面通过maven搭建restful风格的jersey框架
- Jersey -RESTful Web Services in Java基础框架示例
- jersey+maven构建restful服务
- 使用jersey搭建restful接口
- Jersey Restful搭建 及问题
- restful web service [helloworld] [intellij idea] [JavaEE5] [Maven] [Tomcat]
- Jersey基础使用示例
- RESTEasy:JAX-RS restful webservices 示例
- jersey+maven构建restful服务--入门篇
- Vue.js基础
- Pycharm安装
- python的函数调用参数传递
- leetcode 15. 3Sum
- Mysql 字段类型选择
- IntelliJ+Jersey+Maven+Tomcat搭建Restful WebServices基础示例
- Python :左移字符串
- [leetcode]15. 3Sum(Java实现)
- java向上转型和向下转型
- JAVA(学习笔记1.1.2)——Swing
- redis多数据库
- redis 安装后报错creating server tcp listening socket 127.0.0.1:6379: bind No error
- 高级软件工程学习总结
- Git常用命令笔记