本文介绍如何利用Jersey和嵌入式的Jetty容器构建微服务应用,包括基本框架搭建、服务启动和服务访问等。
环境及版本
开发环境:Windows 7 、IntelJ IDEA、maven、jdk
Jersey:2.19
JDK: 1.8
基本框架搭建
搭建Jersey微服务应用,基本框架构建主要步骤:
- 创建maven工程,组织依赖库和编译插件
- 编写服务器启动类
- 注册REST资源
- 日志配置
整体框架结构如图所示:
maven配置
新建mavan工程,引入Jersey、Jetty、log4j等依赖库,并为工程指定编译器为jdk 1.8。
<?xml version="1.0" encoding="UTF-8"?>
<project>
<modelVersion>4.0.0</modelVersion>
<groupId>rest</groupId>
<artifactId>rest</artifactId>
<version>1.0.0</version>
<properties>
<jetty.version>9.3.8.v20160314</jetty.version>
<jersey2.version>2.19</jersey2.version>
</properties>
<dependencies>
<!--jersey-->
<dependency>
<groupId>org.glassfish.jersey.containers</groupId>