JavaRush /مدونة جافا /Random-AR /كيفية نشر Postgres في Docker والاتصال بتطبيق Spring-Boot
Павел
مستوى

كيفية نشر 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 ... 'Compose: docker-compouse.yaml "تم نشره بنجاح. يعني كل شيء على ما يرام. سيظهر شيء من هذا القبيل في النافذة اليسرى: كيفية نشر Postgres في Docker وتوصيله بتطبيق Spring-Boot.  - 2 هذا يعني أنه تم إطلاق حاوية Java-postgres في خدمة postgres . يجب أن تكون هناك صورة postgres 13 في مجلد الصور . 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 ) ​​في حقل المستخدم ، وتحقق مما إذا كان هناك اتصال. إذا كان كل شيء جيدًا، فانقر فوق "تطبيق" و "موافق" . ستظهر النافذة التالية: تم نشر قاعدة البيانات وتوصيلها. إذا كنت تريد معرفة المزيد عن Docker: في هذه المقالة ، ابحث عن مقطع فيديو حول Docker وقم بتنفيذ ما يظهر هناك. اقرأ دليل أساسيات Docker. احفظ أوامر Docker الأساسية.كيفية نشر Postgres في Docker وتوصيله بتطبيق Spring-Boot.  - 4
تعليقات
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION