Umgebungskonstruktion und Hello World nehmen 90% der Entwicklungszeit in Anspruch, daher habe ich einen Artikel erstellt, um das Problem zu lösen.
MacOS Mojave 10.14.3
Eclipse 4.11.0
Gradle 5.5
Ich werde das JDK und Eclipse weglassen, weil ich denke, dass sie herauskommen werden, wenn ich google.
Wenn Sie die JDK-Version auf 10 oder 9 einstellen, funktioniert sie möglicherweise nicht. Ich denke, Sie sollten sie auf etwa 8 einstellen.
Installieren Sie die neueste Version von Eclipse. Ich habe Japanisch fallen lassen.
Die Vorlage ist einfach, verwenden Sie also Spring Initializr.
Natürlich können Sie dies über Eclipse tun, aber
Zunächst werden Sie sich Sorgen über Abhängigkeiten machen. Daher ist es besser, dies zuerst mit der GUI von Artikeln zu tun, die wahrscheinlich in gewissem Umfang im Internet verwendet werden. Ich denke nicht.
Wählen Sie vorerst Gradle aus, die Sprache ist Java, und die Spring Boot-Version kann unverändert bleiben.
Gruppe ist der Name des Stammpakets. Du musst nicht so tief nachdenken. Diesmal war es com.p0ngch4ng.labo.
Artefakt ist der Projektname. Geben Sie ihm einen Namen für das, was Sie machen möchten.
Abhängigkeiten sind Abhängigkeiten. Da Sie es später hinzufügen können, fügen Sie zunächst nur JPA, MySQL und Web hinzu.
Wenn Sie den heruntergefallenen Reißverschluss öffnen, sieht er folgendermaßen aus.
Importieren Sie dies in Eclipse, wenn nichts fehlt.
Wählen Sie ein vorhandenes Grale-Projekt aus und entpacken Sie die heruntergeladene Zip-Datei
Wählen Sie als Projektstammverzeichnis. Danach drücken Sie wiederholt den nächsten.
Dann denke ich, dass das Projekt so entwickelt werden kann.
Zu diesem Zeitpunkt ist das Projekt vorerst fertig.
Alles was Sie tun müssen, ist von hier aus zu beginnen.
~~ Ich habe hier wahrscheinlich MySQL als Abhängigkeit gewählt, aber die Datenbank in Build.Gradle [^ 1] ~~ nicht angegeben Sie können es so einrichten, wie es ist, aber wenn Sie SQL noch nie berührt haben oder es vorerst ausführen möchten, möchte ich es ohne störende Einstellungen ausführen.
Deshalb,
implementation 'org.hsqldb:hsqldb:2.3.2'
Fügen wir diesen einen Satz zu Gradle.build hinzu
plugins {
id 'org.springframework.boot' version '2.1.6.RELEASE'
id 'java'
}
apply plugin: 'io.spring.dependency-management'
group = 'com.p0ngch4ng'
version = '0.0.1-SNAPSHOT'
sourceCompatibility = '1.8'
tasks.withType(AbstractCompile)*.options*.encoding = 'UTF-8'
configurations {
developmentOnly
runtimeClasspath {
extendsFrom developmentOnly
}
}
repositories {
mavenCentral()
}
dependencies {
implementation 'org.springframework.boot:spring-boot-starter-data-jpa'
implementation 'org.springframework.boot:spring-boot-starter-thymeleaf'
implementation 'org.springframework.boot:spring-boot-starter-web'
developmentOnly 'org.springframework.boot:spring-boot-devtools'
runtimeOnly 'mysql:mysql-connector-java'
//Hier hinzufügen!
//
implementation 'org.hsqldb:hsqldb:2.3.2'
testImplementation 'org.springframework.boot:spring-boot-starter-test'
}
Wenn Sie es hinzufügen, wird es nicht so aktualisiert, wie es ist. Klicken Sie also mit der rechten Maustaste auf das Projekt und wählen Sie Gradle → Abhängigkeiten aktualisieren. [^ 2]
Auf diese Weise wird ohne spezielle Einstellungen auf die Datenbank verwiesen. Wenn Sie die Datenbank also nicht berühren, sollten Sie in der Lage sein, Hello World damit auszuführen.
Unterhalb des Postskripts 2019/8/5
Die obige Methode ist nur eine Methode zur anfänglichen Einstellung, und ich denke, dass MySQL usw. bei der tatsächlichen Entwicklung häufig verwendet wird.
compile("mysql:mysql-connector-java")
//implementation 'org.hsqldb:hsqldb:2.3.2'
Schreiben Sie build.gradle also wie folgt um: Wenn nichts unternommen wird, tritt ein Fehler auf. Erstellen Sie eine Datenbank. Das Setup von MYSQL wird hier weggelassen.
Erstellen Sie außerdem eine Datei mit dem Namen "application.properties" in "src / main / resouces" und schreiben Sie sie wie folgt.
spring.thymeleaf.cache=false
spring.datasource.url=jdbc:mysql://localhost:3306/{Mein Datenbankname}?characterEncoding=UTF-8&serverTimezone=JST
spring.datasource.username={Nutzername}
spring.datasource.password={Passwort}
spring.datasource.driverClassName=com.mysql.cj.jdbc.Driver
spring.jpa.database=MYSQL
spring.jpa.hibernate.ddl-auto=update
Sicher, Hallo Welt.
Recommended Posts