JavaRush /จาวาบล็อก /Random-TH /วิธีปรับใช้ Postgres ใน Docker และเชื่อมต่อกับแอปพลิเคชัน...
Павел
ระดับ

วิธีปรับใช้ Postgres ใน Docker และเชื่อมต่อกับแอปพลิเคชัน Spring-Boot

เผยแพร่ในกลุ่ม
ก่อนหน้านี้คุณต้อง: - ติดตั้งDocker; - ติดตั้งIntelliJ IDEA Ultimate และรับฟรี 30 วัน - ติดตั้งปลั๊กอิน Docker ใน Intellij IDEA ตัวอย่างเช่น คุณสร้างแอปพลิเคชัน Spring-Boot ด้วยเอนทิตี:
@Entity
public class Person {

    @Id
    @Column
    @GenericGenerator(name = "generator", strategy = "increment")
    @GeneratedValue(generator = "generator")
    Long id;

    @Column
    String name;

//конструктор, геттеры, сеттеры
}
หากต้องการใช้การเชื่อมต่อกับ Postgres ให้ทำตามขั้นตอนต่อไปนี้: 1. แทรกการพึ่งพาลงใน pom.xml
<!-- https://mvnrepository.com/artifact/org.postgresql/postgresql -->
<dependency>
    <groupId>org.postgresql</groupId>
    <artifactId>postgresql</artifactId>
    <version>42.3.1</version>
</dependency>
2. ในโฟลเดอร์รูทของโปรเจ็กต์ ให้สร้างไฟล์: docker-compose.yaml (มีการพิมพ์ผิดในภาพหน้าจอ) รูปภาพแสดงโฟลเดอร์รูท เนื้อหาไฟล์ java-rush-docker : วิธีปรับใช้ Postgres ใน Docker และเชื่อมต่อกับแอปพลิเคชัน Spring-Boot  - 1
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'
ในบรรทัดเดียวกันกับpostgres:จะมีลูกศรสีเขียว คุณต้องคลิกมัน ที่ด้านล่างของIntelliJ IDEA ใน แท็บบริการกระบวนการจะปรากฏขึ้น หลังจากดำเนินการแล้ว รายการต่อไปนี้ควรปรากฏขึ้น: สถานะ: ดาวน์โหลดอิมเมจที่ใหม่กว่าสำหรับ postgres:13 การสร้าง java-postgres ... 'เขียน: docker-compouse.yaml ' ได้รับการปรับใช้เรียบร้อยแล้ว หมายความว่าทุกอย่างเรียบร้อยดี บางสิ่งเช่นนี้จะปรากฏในหน้าต่างด้านซ้าย: วิธีปรับใช้ Postgres ใน Docker และเชื่อมต่อกับแอปพลิเคชัน Spring-Boot  - 2 ซึ่งหมายความว่ามีการเปิดตัวคอนเทนเนอร์java-postgres ใน บริการpostgres ควรมี รูปภาพ postgres 13ใน โฟลเดอร์ Images 3. ไฟล์application.yaml (หรือapplication.properties ) ต้องมีการตั้งค่าต่อไปนี้:
spring:
  datasource:
    driverClassName: org.postgresql.Driver
    url: jdbc:postgresql://localhost:5432/postgres
    username: sa
    password:

  jpa:
    properties:
      hibernate:
        dialect: org.hibernate.dialect.PostgreSQLDialect
ตอนนี้คุณสามารถรันโปรเจ็กต์ Spring-Boot ได้แล้ว 4. หลังจากที่โครงการเริ่มต้นแล้ว ให้ตั้งค่าการเชื่อมต่อ: วิธีปรับใช้ Postgres ใน Docker และเชื่อมต่อกับแอปพลิเคชัน Spring-Boot  - 3 คลิกแท็บ ฐาน ข้อมูลคลิก “+” ในรายการแบบเลื่อนลง เลือกPostgresป้อนชื่อผู้ใช้ (ชื่อผู้ใช้: sa ) ​​ใน ช่อง ผู้ใช้ตรวจสอบว่ามี การเชื่อมต่อ หากทุก อย่างดีแล้วให้คลิกApplyและOk หน้าต่างต่อไปนี้จะปรากฏขึ้น: ฐานข้อมูลถูกปรับใช้และเชื่อมต่อ หากคุณต้องการเรียนรู้เพิ่มเติมเกี่ยวกับ Docker: ในบทความ นี้ ให้ค้นหาวิดีโอเกี่ยวกับ Docker และนำสิ่งที่แสดงไว้ไปใช้ อ่านคู่มือพื้นฐานของ Docker บันทึกคำสั่ง Docker พื้นฐานวิธีปรับใช้ Postgres ใน Docker และเชื่อมต่อกับแอปพลิเคชัน Spring-Boot  - 4
ความคิดเห็น
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION