2017-11-24 4 views
1

Ich habe ein Spring Boot-Projekt, das auf
Spring Framework 4.3.7.RELEASE und Spring Boot 1.5.2.RELEASE basiert.
Ich verwende den Java-Konfigurationsansatz. Wie aktualisiere ich dieses Projekt auf die neueste Version von Spring Boot und Spring Framework (Spring Boot 2.x, Spring Framework 5.x)? Ich habe this page ausgecheckt, aber leider war es für mich keine wirkliche Hilfe. Ich würde mich freuen, weitere Hinweise dazu zu erhalten. DieseAktualisieren der Spring Boot-Anwendung auf die neueste Version

ist, wie meine build.gradle Datei wie folgt aussieht:

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 Sie für den Kommentar danken. Ich habe versucht, meine Frage weiter zu klären, indem ich einen Hinweis hinzufüge, dass ich Java-Konfiguration verwende. Ich habe auch meine aktuelle build.gradle Datei hinzugefügt. HTH –

+0

@dunni Ok, ich konnte die Version auf die neueste Version von MavenCentral, 1.5.8.RELEASE, umstellen. Build ok, alle Tests grün. Gut. Aber ich konnte nicht zur Version 2 von Spring Boot wechseln. Für mich sieht es so aus, als ob Spring Boot 2.x nicht auf MavenCentral läuft. Irgendeine Idee, wie man Version 2 von Spring Boot in build.gradle richtig einstellt? –

+0

@dunni Vielen Dank, das hat geholfen! Würde es Ihnen etwas ausmachen, Ihre Kommentare in eine separate Antwort zu übertragen, damit ich sie als Lösung markieren kann? Danke. –

Antwort

2

Der erste Schritt ein Upgrade zu tun, ist nur die Version des spring-boot-starter-parent zu erhöhen. In Ihrem Fall mit Gradle wäre es die Version in der Eigenschaft springBootVersion.

Bei Spring Boot 2 ist jedoch zu beachten, dass es noch keine endgültige Version gibt, daher müssen Sie die Meilenstein- oder Snapshot-Repositorys von Spring Boot einbeziehen. Sie können die URLs hier finden: https://docs.spring.io/spring-boot/docs/2.0.0.M4/reference/htmlsingle/#getting-started-first-application-pom obwohl diese Dokumentation für Maven ist.

Die richtigen Einstellungen für Gradle würde wie folgt aussehen:

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" } 
} 
Verwandte Themen