我./build.gradleplugins {// id 'org.springframework.boot' version '2.1.4.BUILD-SNAPSHOT' id 'org.springframework.boot' version '1.5.9.RELEASE' id 'java'}apply plugin: 'io.spring.dependency-management'group = 'com.yd.spring'version = '1.0.0'sourceCompatibility = '1.8'repositories { mavenCentral() maven { url 'https://repo.spring.io/snapshot' } maven { url 'https://repo.spring.io/milestone' }}ext {// set('springCloudVersion', 'Greenwich.BUILD-SNAPSHOT') set('springCloudVersion', 'Edgware.SR2')}dependencies { implementation 'com.google.code.gson:gson' implementation 'redis.clients:jedis' implementation 'org.springframework.boot:spring-boot-starter-actuator' implementation 'org.springframework.boot:spring-boot-starter-web' runtimeOnly 'mysql:mysql-connector-java' implementation 'org.mybatis.spring.boot:mybatis-spring-boot-starter:2.0.0' implementation 'org.springframework.cloud:spring-cloud-starter-netflix-eureka-client' implementation 'org.springframework.cloud:spring-cloud-starter-netflix-zuul' implementation 'org.springframework.cloud:spring-cloud-starter-openfeign' testImplementation 'org.springframework.boot:spring-boot-starter-test'}dependencyManagement { imports { mavenBom "org.springframework.cloud:spring-cloud-dependencies:${springCloudVersion}" }}注释代码是依赖项的版本,然后是之前的版本更改。当改变后,我的想法可以成功运行项目但是当我构建一个Jar使用命令时./gradlew clean build
1 回答
GCT1015
TA贡献1827条经验 获得超4个赞
您正在混合版本。对于格林威治发布列车,您需要使用 Boot 2.1.x。您使用的依赖项很可能是使用 Boot 2.0。因此,一般来说,您需要处理的版本不匹配。implementation 'org.mybatis.spring.boot:mybatis-spring-boot-starter:2.0.0'
您可以在网站 https://spring.io/projects/spring-cloud#overview“发布列车”部分下查看发布版本和引导版本兼容性表。
添加回答
举报
0/150
提交
取消