JavaRush /Java блогу /Random-KY /Postgresти Dockerде кантип жайгаштырса болот жана Spring-...
Павел
Деңгээл

Postgresти Dockerде кантип жайгаштырса болот жана Spring-Boot тиркемесин кантип туташса болот

Группада жарыяланган
Буга чейин сизге керек: - Docker орнотуу; - IntelliJ IDEA Ultimate орнотуп , аны 30 күнгө бекер алыңыз; - Docker плагинин Intellij IDEAга орнотуңуз. Мисалы, сиз Spring-Boot тиркемесин an object менен түздүңүз:
@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' бар ийгorктүү жайгаштырылды. Бул баары жакшы дегенди билдирет. Сол терезеде ушул сыяктуу бир нерсе пайда болот: Бул postgres кызматында java-postgres контейнери ишке киргизилгенин билдирет . Сүрөттөр папкасында postgres 13 сүрөтү болушу керек . 3. application.yaml (же application.properties ) файлы төмөнкү орнотууларды камтышы керек: Postgresти Dockerде кантип жайгаштырса болот жана аны Spring-Boot тиркемесине кантип туташтырса болот.  - 2
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