2016-11-07 3 views
0

Ich folgte dem Frühling Tutorial hier: https://spring.io/guides/gs/rest-service/ und haben es funktioniert. Ich folgte dann einem Tutorial zur Verbindung mit einer MySQL DB und fügte die Abhängigkeiten in build.gradle hinzu. Boxfuse scheint es nicht zu erkennen.Wie bekomme ich boxfuse um zu erkennen, dass ich eine MySQL-Datenbank mit meiner Spring-App benutze, die Gradle benutzt?

MacBook-Pro-2 ~/work/test/server (develop) $ boxfuse info 
Boxfuse client v.1.22.2.1149 
Copyright 2016 Boxfuse GmbH. All rights reserved. 

Account: ... 

Info about ... in the dev environment: 

App Type : Single Instance (Elastic IP) 
App URL  : 
DB Type  : No database 
Logs Type : No centralized logging 

In meiner build.gradle Datei habe ich gerade:

buildscript { 
    repositories { 
     mavenCentral() 
    } 
    dependencies { 
     classpath("org.springframework.boot:spring-boot-gradle-plugin:1.4.1.RELEASE") 
     classpath 'mysql:mysql-connector-java:5.1.16' 
    } 
} 

dependencies { 
    compile("org.springframework.boot:spring-boot-starter-web") 
    testCompile('org.springframework.boot:spring-boot-starter-test') 
    compile('mysql:mysql-connector-java:5.1.16') 
} 

Bin ich einen Schritt, um fehlt diese Arbeit zu machen?


Edit: habe ich versucht, "boxfuse info" des Starters Projekt Werkzeug an http://start.spring.io/ mit und hatte die Abhängigkeiten für JDBC und MySQL ausgewählt:

enter image description here

zu einem Glas Zusammengestellt und lief boxfuse in das Build-Verzeichnis, in dem sich das Jar befindet. Es hat immer noch keine DB erkannt.

Antwort

0

Wenn Ihre App zuvor mit db.type erstellt wurde, die auf none festgelegt ist, müssen Sie sie zerstören und neu erstellen, um die automatische Erkennung erneut zu aktivieren und den DB-Typ zu ändern. Dazu gehen Sie zu Ihrem Projektverzeichnis und geben

$ boxfuse destroy $ gradle build $ boxfuse create

Boxfuse werden dann richtig die MySQL-Treiber abholen und Auto-Bereitstellung einer Datenbank, in jeder Umgebung beim Entfalten.

Verwandte Themen