最近要用resteasy框架,不过中文资料太少了。只能自己一步一步的边学边用,下面是我自己测试过的resteasy框架二种配置方式。
方式一:
在web.xml中配置一个context-param变量javax.ws,rs.core.Application,值是一个实现javax.ws.rs.core.Application的类路径。
在配置一个servlet类的路径:org.jboss.resteasy.plugins.server.servlet.ResteasyBootstrap。在配置一个listener器的路径:org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher。
注意一点就是servlet-mapping的配置,如果配置<url-pattern>/*</url-pattern>就不用多配置一个context-param变量resteasy.servlet.mapping.prefix.如果是配置为<url-pattern>/resteasy/*</url-pattern>那就必须配置:
<context-param>
<param-name>resteasy.servlet.mapping.prefix</param-name>
<param-value>/resteasy</param-value>
</context-param>例子:
<context-param>
<param-name>javax.ws.rs.core.Application</param-name>
<param-value>smc.shk.service.SimpleApplication</param-value>
</context-param><listener>
<listener-class>
org.jboss.resteasy.plugins.server.servlet.ResteasyBootstrap
</listener-class>
</listener>
<servlet>
<servlet-name>Resteasy</servlet-name>
<servlet-class>
org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher
</servlet-class>
</servlet><servlet-mapping>
<servlet-name>Resteasy</servlet-name>
<url-pattern>/*</url-pattern>
</servlet-mapping>
</web-app>
方式二:
在web.xml中 在配置一个Filter过滤器的路径:org.jboss.resteasy.plugins.server.servlet.FilterDispatcher,在过滤器配置一个initparam变量javax.ws,rs.core.Application,值是一个实现javax.ws.rs.core.Application的类路径。
例子:
<filter>
<filter-name>resteasy</filter-name>
<filter-class>org.jboss.resteasy.plugins.server.servlet.FilterDispatcher</filter-class>
<init-param>
<param-name>javax.ws.rs.core.Application</param-name>
<param-value>smc.shk.service..SimpleApplication</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>resteasy</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
上面就是resteasy框架的二种配置文件,这里只说明最简单的配置。resteasy还提供更多的配置参数,具体在官方文档。
resteasy框架的web.xml配置
最新推荐文章于 2025-08-07 15:06:12 发布