亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Swagger codegen swagger-jersey2-jaxrs with spring

Swagger codegen swagger-jersey2-jaxrs with spring

紅顏莎娜 2022-07-20 12:17:06
默認 jersey-server 和 springboot 2 和 spring 5 附帶的其他相關 jersey 依賴 jar 是 jersey-server-2.6 ,但是當我嘗試將 swagger-jersey2-jaxrs 依賴添加到我的 maven 項目時 jersey-server 依賴被覆蓋到 jersey-server-2.25.1 。因此,我的應用程序無法啟動并出現以下錯誤。如果我刪除依賴應用程序運行正常。添加依賴項<dependency>                <groupId>io.swagger</groupId>                <artifactId>swagger-jersey2-jaxrs</artifactId>                <scope>compile</scope>                <version>1.5.22</version>            </dependency>我得到的錯誤{    "timestamp": "2019-03-01T08:10:03.918+0000",    "status": 500,    "error": "Internal Server Error",    "message": "org.glassfish.jersey.server.spring.SpringComponentProvider.initialize(Lorg/glassfish/hk2/api/ServiceLocator;)V",    "path": "/helloworld/v1/service/hello"}我的問題是,swagger-jersey2-jaxrs 與 springboot 2 和 spring 5 的兼容版本是什么。我可能做錯了什么嗎?有沒有人嘗試過將 swagger-jersey2-jaxrs 與 spring boot 2 和 spring 5 一起使用除了 maven 排除標簽之外,還有其他方法可以排除/覆蓋來自 swagger codegen 的 jersey 依賴項嗎?我曾嘗試使用排除,但似乎有很多球衣依賴項。我觀察到的另一點是在我之前的項目中,其中 SB 版本是 1.5,依賴是兼容的,而且一切都很好。
查看完整描述

1 回答

?
隔江千里

TA貢獻1906條經驗 獲得超10個贊

在嘗試了一段時間而不是上面提到的swagger-jersey2-jaxrs依賴項之后,我在依賴項下面使用它解決了問題,因為下面的依賴項不會覆蓋 Jersey-server 依賴項,因此我的應用程序現在運行良好

<dependency>
                <groupId>io.swagger</groupId>
                <artifactId>swagger-jaxrs</artifactId>
                <version>1.5.22</version>
                <exclusions>
                <exclusion>
                     <groupId>javax.ws.rs</groupId>
                     <artifactId>jsr311-api</artifactId>
                </exclusion>
                </exclusions>
            </dependency>


查看完整回答
反對 回復 2022-07-20
  • 1 回答
  • 0 關注
  • 70 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號