我的SPRINGBOOT应用程序中有两种资源:JAX-RX控制器和spring RestController,我无法触及spring RestController资源

时间:2019-05-21 10:02:40

标签: java spring-boot jersey

我有一个springboot应用程序,其中使用了两种类型的api控制器: 1.结合使用@Path("/v1/test")@Service的Jersey控制器 2. Spring Rest Controller使用@RequestMapping(value = "/xyz/")@RestController组合

我将球衣应用程序路径保留为空白 spring.jersey.application-path =

每当我尝试访问/ xyz uri时,它都会给我404 not found错误。它会尝试在所有球衣资源下查找uri,如果在该资源中找不到uri,则会显示404 not found错误。

我尝试了两件事: 1.我试图给球衣应用程序路径提供一些随机路径,如下所示: spring.jersey.application-path = abc 在这种情况下,它可以区分两种类型的控制器,因此我可以访问 / abc / v1 / test / xyz 2.我在jersey控制器中创建了 / xyz 并将其从spring rest控制器中删除,并且将jersey应用程序路径保留为空白。在这种情况下,我也可以访问这两个API。

如何配置springboot,以便在jersey控制器中找不到任何资源时,应该寻找spring rest控制器。

0 个答案:

没有答案