JavaRush /Java Blog /Random-TK /“Postgres” -i “Docker” -e nädip ýerleşdirmeli we “Spring-...

“Postgres” -i “Docker” -e nädip ýerleşdirmeli we “Spring-Boot” programmasyna nädip birikdirmeli

Toparda çap edildi
Ondan öň size: - Docker guruň; - IntelliJ IDEA Ultimate guruň we 30 gün mugt alyň; - Intellij IDEA-da Docker pluginini guruň. Mysal üçin, bir kärhana bilen “Bahar-Boot” programmasyny döretdiňiz:
@Entity
public class Person {

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

    @Column
    String name;

//конструктор, геттеры, сеттеры
}
Postgres bilen baglanyşygy amala aşyrmak üçin aşakdaky ädimleri ýerine ýetiriň: 1. Pom.xml-e garaşlylygy salyň
<!-- https://mvnrepository.com/artifact/org.postgresql/postgresql -->
<dependency>
    <groupId>org.postgresql</groupId>
    <artifactId>postgresql</artifactId>
    <version>42.3.1</version>
</dependency>
2. Taslamanyň kök bukjasynda bir faýl dörediň: docker-compose.yaml (ekran suratlarynda ýalňyşlyk bar) Suratda kök bukjasy java-rush-docker “Postgres” -i “Docker” -e nädip ýerleşdirmeli we “Spring-Boot” programmasyna birikdirmeli.  - 1 Faýlyň mazmuny görkezilýär:
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 bilen bir setirde : ýaşyl ok bolar, ony basmaly. IntelliJ IDEA- nyň aşagynda , Hyzmatlar goýmasynda amal görkeziler, ýerine ýetirilenden soň aşakdaky ýazgy peýda bolar:: agdaýy: Postgres üçin täze surat göçürildi: 13 java-postgres döretmek ... 'Düzüň: docker-compouse.yaml üstünlikli ýerleşdirildi. Bu hemme zadyň gowydygyny aňladýar. Çep penjirede şuňa meňzeş bir zat peýda bolar: Bu java-postgres konteýneriniň postgres hyzmatynda işe girizilendigini “Postgres” -i “Docker” -e nädip ýerleşdirmeli we “Spring-Boot” programmasyna birikdirmeli.  - 2 aňladýar . Suratlar bukjasynda postgres 13 surat bolmaly . 3. Programma.yaml (ýa-da application.properties ) faýlynda aşakdaky sazlamalar bolmaly:
spring:
  datasource:
    driverClassName: org.postgresql.Driver
    url: jdbc:postgresql://localhost:5432/postgres
    username: sa
    password:

  jpa:
    properties:
      hibernate:
        dialect: org.hibernate.dialect.PostgreSQLDialect
Indi “Bahar-boot” taslamasyny işledip bilersiňiz. 4. Taslama başlansoň, baglanyşygy guruň: Maglumat bazasynyň“Postgres” -i “Docker” -e nädip ýerleşdirmeli we “Spring-Boot” programmasyna birikdirmeli.  - 3 goýmasyna basyň , açylan sanawdaky "+" düwmesine basyň, Postgres saýlaň, ulanyjy meýdanyna ulanyjy adyny (ulanyjy ady: sa ) giriziň , barlygyny barlaň. baglanyşyk. Hemme zat gowy bolsa, “Apply” we “Ok” düwmesine basyň . Aşakdaky penjire peýda bolar: Maglumat bazasy ýerleşdirildi we birikdirildi. Docker hakda has giňişleýin öwrenmek isleseňiz: Bu makalada Docker hakda wideo tapyň we şol ýerde görkezilenleri durmuşa geçiriň. Docker esaslary gollanmasyny okaň . Esasy doker buýruklaryny ýazdyryň .“Postgres” -i “Docker” -e nädip ýerleşdirmeli we “Spring-Boot” programmasyna birikdirmeli.  - 4
Teswirler
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION