1、如果restful服務不要首碼
那麼這種方式只有和spring mvc整合後才可以,spring bean設定檔要添加
<!-- Import basic SpringMVC Resteasy integration -->
<import resource="classpath:springmvc-resteasy.xml"/>
這個就是和spring mvc進行整合。
且要使用servlet初始化器
<dependency>
<groupId>org.jboss.resteasy</groupId>
<artifactId>resteasy-servlet-initializer</artifactId>
<version>${resteasy-version}</version>
</dependency>
2、如果restful服務,有首碼,那麼和spring mvc整合或不整合(spring的方式)都可以。
web.xml中進行如下配置
<!-- 要指定首碼否則和spring mvc的url-pattern衝突。還有一種解決辦法就是將spring mvc和reseasy整合在一起 -->
<servlet>
<servlet-name>resteasy</servlet-name>
<servlet-class>org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher</servlet-class>
<init-param>
<param-name>resteasy.servlet.mapping.prefix</param-name>
<param-value>/rs</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>resteasy</servlet-name>
<url-pattern>/rs/*</url-pattern>
</servlet-mapping>