Bago ito kailangan mong: - I-install ang Docker; - I-install ang IntelliJ IDEA Ultimate at kunin ito nang libre sa loob ng 30 araw; - I-install ang Docker plugin sa Intellij IDEA. Halimbawa, gumawa ka ng Spring-Boot application na may entity:
@Entity
public class Person {
@Id
@Column
@GenericGenerator(name = "generator", strategy = "increment")
@GeneratedValue(generator = "generator")
Long id;
@Column
String name;
//конструктор, геттеры, сеттеры
}
Upang magpatupad ng koneksyon sa Postgres, gawin ang mga sumusunod na hakbang: 1. Ipasok ang dependency sa pom.xml
<!-- https://mvnrepository.com/artifact/org.postgresql/postgresql -->
<dependency>
<groupId>org.postgresql</groupId>
<artifactId>postgresql</artifactId>
<version>42.3.1</version>
</dependency>
2. Sa root folder ng proyekto, lumikha ng file: docker-compose.yaml (may typo sa mga screenshot) Ipinapakita ng larawan ang root folder na java-rush-docker Mga nilalaman ng file:
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'
Sa parehong linya na may mga postgres: magkakaroon ng berdeng arrow, kailangan mong i-click ito. Sa ibaba ng IntelliJ IDEA, sa tab na Mga Serbisyo , ipapakita ang proseso, pagkatapos ng pagpapatupad ay dapat lumitaw ang sumusunod na entry: Status: Na-download na mas bagong imahe para sa mga postgres:13 Paglikha ng java-postgres ... 'Mag-compose: docker-compouse.yaml ' ay matagumpay na na-deploy. Ibig sabihin okay lang ang lahat. May lalabas na tulad nito sa kaliwang window: Nangangahulugan ito na ang java-postgres container ay inilunsad sa postgres service . Dapat mayroong postgres 13 na imahe sa folder ng Mga Larawan . 3. Ang application.yaml (o application.properties ) na file ay dapat maglaman ng mga sumusunod na setting:
spring:
datasource:
driverClassName: org.postgresql.Driver
url: jdbc:postgresql://localhost:5432/postgres
username: sa
password:
jpa:
properties:
hibernate:
dialect: org.hibernate.dialect.PostgreSQLDialect
Ngayon ay maaari mo nang patakbuhin ang Spring-Boot project. 4. Pagkatapos magsimula ng proyekto, i-set up ang koneksyon: I-click ang tab na Database , i-click ang “+” sa drop-down list, piliin ang Postgres , ipasok ang user name (username: sa ) sa user field , tingnan kung mayroong isang koneksyon. Kung maayos ang lahat, pagkatapos ay i-click ang Ilapat at Ok . Ang sumusunod na window ay lilitaw: Ang database ay deployed at konektado. Kung gusto mong matuto nang higit pa tungkol sa Docker: Sa artikulong ito , maghanap ng video tungkol sa Docker at ipatupad kung ano ang ipinapakita doon. Basahin ang gabay sa mga pangunahing kaalaman sa Docker. I-save ang Basic Docker Commands.
GO TO FULL VERSION