在WAR中公开两个具有相同路径的JAX-RS资源可以通过以下步骤实现:
<servlet>
<servlet-name>MyJaxRsApplication</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.example.resources</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>MyJaxRsApplication</servlet-name>
<url-pattern>/api/*</url-pattern>
</servlet-mapping>
现在,你可以通过以下方式访问这两个具有相同路径的JAX-RS资源:
注意:在实际应用中,为了避免混淆和冲突,建议避免在同一路径下公开具有相同路径的JAX-RS资源。
领取专属 10元无门槛券
手把手带您无忧上云