我有一个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控制器。