Skip to content

Commit 34e4e5a

Browse files
committed
updated
1 parent 26a34b2 commit 34e4e5a

File tree

1 file changed

+80
-1
lines changed

1 file changed

+80
-1
lines changed

pages/guides/ci-cd/java-spring-boot-deployment.en-UZ.mdx

Lines changed: 80 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,4 +23,83 @@ Ushbu amaliyotda quyidagi Java Spring Boot application kodlaridan foydalanamiz -
2323

2424
## Loyihani tushunish
2525

26-
Spring Boot loyihasini deploy qilishdan oldin uning tuzilishini, ishlash prinsipi va muhim konfiguratsiyalarini to'liq tushunib olish zarur.
26+
Spring Boot loyihasini muvaffaqiyatli deploy qilish uchun dastlab uning tuzilishini, ishlash prinsipini va muhim konfiguratsiyalarini to'liq tushunish lozim.
27+
Spring Boot loyihasi asosan quyidagi tarkibiy qismlardan iborat:
28+
29+
Masalan bizning loyihamiz tuzulishi:
30+
31+
```
32+
/waifulist
33+
├── Dockerfile
34+
├── HELP.md
35+
├── LICENSE
36+
├── mvnw
37+
├── mvnw.cmd
38+
├── pom.xml
39+
└── src
40+
├── main
41+
│   ├── java
42+
│   │   └── zawkin
43+
│   │   └── me
44+
│   │   └── asuna
45+
│   │   ├── config
46+
│   │   │   └── SwaggerConfig.java
47+
│   │   ├── controller
48+
│   │   │   └── WaifuController.java
49+
│   │   ├── dto
50+
│   │   │   └── WaifuDTO.java
51+
│   │   ├── entity
52+
│   │   │   └── WaifuEntity.java
53+
│   │   ├── repository
54+
│   │   │   └── WaifuRepository.java
55+
│   │   ├── service
56+
│   │   │   └── WaifuService.java
57+
│   │   └── WaifulistApplication.java
58+
│   └── resources
59+
│   └── application.properties
60+
└── test
61+
└── java
62+
└── zawkin
63+
└── me
64+
└── asuna
65+
└── WaifulistApplicationTests.java
66+
```
67+
68+
`src/main/java/zawkin/me/asuna` katalogida loyihaning asosiy Java fayllari joylashgan. `WaifulistApplication.java` fayli Spring Boot applicationning asosiy dastur kodi hisoblanadi.
69+
70+
```java filename="WaifulistApplication.java"
71+
package zawkin.me.asuna;
72+
73+
import org.springframework.boot.SpringApplication;
74+
import org.springframework.boot.autoconfigure.SpringBootApplication;
75+
76+
@SpringBootApplication
77+
public class WaifulistApplication {
78+
79+
public static void main(String[] args) {
80+
SpringApplication.run(WaifulistApplication.class, args);
81+
}
82+
83+
}
84+
```
85+
@SpringBootApplication` anotatsiyasi Spring Boot applicationning asosiy konfiguratsiyalarini o'z ichiga oladi. `main` metodida esa application ishga tushiriladi.
86+
87+
`src/main/resources` katalogida esa applicationning konfiguratsiyalarini saqlash uchun fayllar joylashgan. Bu katalogda `application.properties` yoki `application.yml` joylashadi. Bizning loyihamizda `application.properties` fayli mavjud.
88+
89+
```properties filename="application.properties"
90+
spring.application.name=waifulist
91+
92+
# DATABASE
93+
spring.datasource.url=jdbc:postgresql://134.209.217.179:5432/waifulist
94+
spring.datasource.username=postgres
95+
spring.datasource.password=lwfjljqwotpreqwt2
96+
spring.jpa.hibernate.ddl-auto=update
97+
spring.jpa.show-sql=true
98+
99+
logging.level.org.springframework.web=DEBUG
100+
logging.level.org.springdoc=DEBUG
101+
```
102+
103+
`application.properties` faylida applicationning konfiguratsiyalarini saqlash uchun kerak bo'lgan sozlamalar joylashgan. Masalan, `spring.datasource.url` sozlamasi PostgreSQL bazasiga ulanish uchun kerak bo'lgan ma'lumotlarni saqlaydi.
104+
105+
`pom.xml` yoki `build.gradle` fayllari loyihaning Maven yoki Gradle konfiguratsiyalarini saqlash uchun ishlatiladi. Bizning loyihamizda `pom.xml` fayli mavjud, ya'ni Maven loyihasi agar `build.gradle` fayli mavjud bo'lsa Gradle loyihasi deb hisoblanadi.

0 commit comments

Comments
 (0)