Zuvor müssen Sie: - Docker installieren; - Installieren Sie IntelliJ IDEA Ultimate und erhalten Sie es 30 Tage lang kostenlos; - Installieren Sie das Docker-Plugin in Intellij IDEA. Sie haben beispielsweise eine Spring-Boot-Anwendung mit einer Entität erstellt:
@Entity
public class Person {
@Id
@Column
@GenericGenerator(name = "generator", strategy = "increment")
@GeneratedValue(generator = "generator")
Long id;
@Column
String name;
//конструктор, геттеры, сеттеры
}
Um eine Verbindung zu Postgres zu implementieren, führen Sie die folgenden Schritte aus: 1. Fügen Sie die Abhängigkeit in pom.xml ein
<!-- https://mvnrepository.com/artifact/org.postgresql/postgresql -->
<dependency>
<groupId>org.postgresql</groupId>
<artifactId>postgresql</artifactId>
<version>42.3.1</version>
</dependency>
2. Erstellen Sie im Stammordner des Projekts eine Datei: docker-compose.yaml (in den Screenshots ist ein Tippfehler enthalten) Das Bild zeigt den Stammordner java-rush-docker Dateiinhalt:
version: '3'
services:
postgres:
image: 'postgres:13'
container_name: 'java-postgres'
ports:
- 5432:5432
environment:
- 'POSTGRES_USER=sa'
- 'POSTGRES_HOST_AUTH_METHOD=trust'
- 'POSTGRES_DB=java'
In der gleichen Zeile mit Postgres: Es wird ein grüner Pfeil angezeigt, auf den Sie klicken müssen. Unten in IntelliJ IDEA, im Reiter Dienste , wird der Prozess angezeigt, nach der Ausführung sollte folgender Eintrag erscheinen: Status: Neueres Image für postgres:13 heruntergeladen. Java-postgres wird erstellt ... 'Compose: docker-compouse.yaml ' wurde erfolgreich bereitgestellt. Es bedeutet, dass alles in Ordnung ist. Im linken Fenster erscheint etwa Folgendes: Dies bedeutet, dass der Java-Postgres- Container im Postgres- Dienst gestartet wurde . Im Bilderordner sollte sich ein Postgres 13- Bild befinden . 3. Die Datei application.yaml (oder application.properties ) muss die folgenden Einstellungen enthalten:
spring:
datasource:
driverClassName: org.postgresql.Driver
url: jdbc:postgresql://localhost:5432/postgres
username: sa
password:
jpa:
properties:
hibernate:
dialect: org.hibernate.dialect.PostgreSQLDialect
Jetzt können Sie das Spring-Boot-Projekt ausführen. 4. Nachdem das Projekt gestartet wurde, richten Sie die Verbindung ein: Klicken Sie auf die Registerkarte „Datenbank “, klicken Sie in der Dropdown-Liste auf „+“, wählen Sie „ Postgres“ aus, geben Sie den Benutzernamen (Benutzername: sa ) in das Benutzerfeld ein und prüfen Sie, ob ein solcher vorhanden ist eine Verbindung. Wenn alles in Ordnung ist, klicken Sie auf „Übernehmen“ und „OK“ . Das folgende Fenster wird angezeigt: Die Datenbank ist bereitgestellt und verbunden. Wenn Sie mehr über Docker erfahren möchten: Finden Sie in diesem Artikel ein Video über Docker und implementieren Sie das, was dort gezeigt wird. Lesen Sie den Docker-Grundlagenleitfaden. Speichern Sie die grundlegenden Docker-Befehle.
GO TO FULL VERSION