2017-11-24 12 views
1

私は
Spring Framework 4.3.7.RELEASESpring Boot 1.5.2.RELEASEに基づいたSpringブートプロジェクトを持っています。
私はJavaの設定方法を使用します。このプロジェクトを最新バージョンのSpring Boot and Spring Framework(Spring Boot 2.x,Spring Framework 5.x)にアップグレードするにはどうすればよいですか?私はthis pageをチェックアウトしましたが、残念ながらそれは私には本当の助けにはなりませんでした。これに関するさらなるガイダンスを受けることがうれしいです。Springブートアプリケーションを最新バージョンにアップグレードする

これは私のbuild.gradleファイルがどのように見えるかです:、

buildscript { 
    ext { 
     springBootVersion = '1.5.2.RELEASE' 
    } 
    repositories { 
     mavenCentral() 
    } 
    dependencies { 
     classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}") 
    } 
} 

apply plugin: 'java' 
apply plugin: 'eclipse' 
apply plugin: 'org.springframework.boot' 

version = '0.1.0-alpha.2' 
sourceCompatibility = 1.8 

repositories { 
    mavenCentral() 
} 

bootRun.systemProperties = System.properties 

springBoot { 
    executable = true 
} 

dependencies { 
    compile('org.springframework.boot:spring-boot-starter-web') 
    compile('org.springframework.boot:spring-boot-starter-data-jpa') 
    compile('org.springframework.boot:spring-boot-starter-security') 
    compile('mysql:mysql-connector-java') 
    compile('org.modelmapper:modelmapper:1.1.0') 
    compile('com.fasterxml.jackson.datatype:jackson-datatype-jsr310') 
    testCompile('org.springframework.boot:spring-boot-starter-test') 
    testCompile('org.springframework.security:spring-security-test') 
    testCompile('org.modelmapper:modelmapper:1.1.0') 
} 
+0

コメントありがとうございました@dunni:Gradleのため

適切な設定は次のようになります。私はJava設定を使用しているというメモを追加して、私の質問をさらに明確にしようとしました。現在のbuild.gradleファイルも追加しました。 HTH –

+0

@dunniさて、MavenCentral 1.5.8.RELEASEに掲載された最新のリリースにバージョンを切り替えることができました。ビルドOK、すべてのテストがグリーンです。良い。しかし、私はSpring Bootのバージョン2に切り替えることができませんでした。私には、Spring Boot 2.xがMavenCentralにないかのように見えます。 build.gradleでバージョン2のSpring Bootを正しく設定する方法に関するアイデアはありますか? –

+0

@dunniありがとう、それは助けた!あなたはコメントを別の答えに移すことができますので、私はそれを解決策としてマークすることができますか?どうも。 –

答えて

2

アップグレードを行うための最初のステップをちょうどspring-boot-starter-parentのバージョンを高めることです。 Gradleの場合は、プロパティのバージョンspringBootVersionになります。

しかし、Spring Boot 2の場合、最終リリースはまだないので、Spring Bootのマイルストーンリポジトリまたはスナップショットリポジトリを含める必要があります。そのドキュメントはMaven用ですが、ここにはhttps://docs.spring.io/spring-boot/docs/2.0.0.M4/reference/htmlsingle/#getting-started-first-application-pomというURLがあります。

buildscript { 
    ext { 
     springBootVersion = '2.0.0.M6' 
    } 
    repositories { 
     mavenCentral() 
     maven { url "https://repo.spring.io/snapshot" } 
     maven { url "https://repo.spring.io/milestone" } 
    } 
    dependencies { 
     classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}") 
    } 
} 

repositories { 
    mavenCentral() 
    maven { url "https://repo.spring.io/snapshot" } 
    maven { url "https://repo.spring.io/milestone" } 
} 
関連する問題