[JAVA] Bis zum Erstellen von Spring-Boot mit Eclipse auf einem Mac (Gradle-Version)

Einführung

Umgebungskonstruktion und Hello World nehmen 90% der Entwicklungszeit in Anspruch, daher habe ich einen Artikel erstellt, um das Problem zu lösen.

Umgebung

MacOS Mojave 10.14.3
Eclipse 4.11.0
Gradle 5.5

Schaffung einer rauen Umgebung

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.

Projekterstellung

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. image.png
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.
image.png
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.

image.png
Wenn Sie den heruntergefallenen Reißverschluss öffnen, sieht er folgendermaßen aus.
Importieren Sie dies in Eclipse, wenn nichts fehlt.
image.png
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.
image.png


Zu diesem Zeitpunkt ist das Projekt vorerst fertig.
Alles was Sie tun müssen, ist von hier aus zu beginnen.

Setup vorerst

~~ 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

Bei Verwendung von MySQL

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.

Referenzen usw.


https://qiita.com/aono-masashi/items/a0045d8dc7ea8f106cdf
https://qiita.com/keb/items/c039d00c85fd99c2cee1

Recommended Posts

Bis zum Erstellen von Spring-Boot mit Eclipse auf einem Mac (Gradle-Version)
Installieren Sie gradle auf dem Mac
[Für Anfänger] Bis zum Erstellen einer Webanwendungsentwicklungsumgebung mit Java unter Mac OS
Installieren Sie Tomcat + Eclipse auf einem Mac
Bis Sie nginx unter CentOS mit Docker unter Mac OS starten
Probieren Sie Redmine auf dem Mac Docker aus
Ich möchte nur Java mit Eclipse auf meinem Mac schreiben
Installiert auf Lombok Mac (mit STS)
Verwenden Sie die Vervollständigung in Eclipse auf dem Mac
So installieren Sie Eclipse (Photon) auf Ihrem Mac
Laden Sie Eclipse (Java) herunter und installieren Sie es (Mac-Version)
Führen Sie die Eclipse-Entwicklungsumgebung von jooby auf Gradle aus
Öffnen Sie mehrere Arbeitsbereiche in Eclipse auf dem Mac
Eclipse --Springboot
Meine Gedanken zur Zukunft [Gradle App Version ①]
Ich habe versucht, Junit mit Mac VScode Maven zu verwenden
Installieren Sie Java und Android-SDK auf dem Mac mit Homebrew
Bis Sie anfangen, Android-Apps auf dem Mac zu entwickeln
Führen Sie Edge (Chromium-Version) auf einem Mac mit Selen aus
[Hinweis] Struts2-Umgebungskonstruktion mit Gradle in Eclipse