我正在使用 Spring Boot 構建 REST API,因為我們的其他 API 使用 Drop-wizard 并且不使用 Spring。我需要使用一些代碼,特別是 JMS 代碼來將消息發送到應用程序的各個不同部分,因此需要構建一個新的 API,以便我們可以從不同的模塊導入依賴項。我的 API 工作得很好,直到我導入一個需要訪問已編寫的 JMS 代碼的依賴項。我已經通過各種不同的來源來嘗試查找我的 spring boot 依賴項和其他模塊使用的 spring 依賴項之間是否存在任何不匹配的版本。我咨詢了我的同事(他們有 30 年的經驗),但無法給出答案。我嘗試過使用不同版本的 spring-boot 來看看是否可以解決問題。我正在使用以下 Spring-Boot 父版本 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.0.5.RELEASE</version> <relativePath /></parent>然后使用以下依賴項:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> </dependency>我可以向不同的端點發送各種不同的 GET 和 POST 請求,并且一切正常,直到我將此依賴項放入我的 pom.xml (來自生產系統的另一個模塊):<dependency> <groupId>com.kinesisfleet.messaging</groupId> <artifactId>kinesis-messaging</artifactId></dependency>系統的這個特定模塊的 pom 使用 spring,并使用以下依賴項:<dependency> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId></dependency><dependency> <groupId>org.springframework</groupId> <artifactId>spring-beans</artifactId></dependency><dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId></dependency><dependency> <groupId>org.springframework</groupId> <artifactId>spring-orm</artifactId></dependency><dependency> <groupId>org.springframework</groupId> <artifactId>spring-tx</artifactId></dependency><dependency> <groupId>org.springframework.data</groupId> <artifactId>spring-data-jpa</artifactId></dependency><dependency> <groupId>org.springframework</groupId> <artifactId>spring-test</artifactId></dependency><dependency> <groupId>org.springframework</groupId> <artifactId>spring-jms</artifactId></dependency><dependency> <groupId>org.springframework</groupId> <artifactId>spring-web</artifactId></dependency>
添加回答
舉報
0/150
提交
取消