Skip to content

Commit 18f7b6e

Browse files
author
NiMv1
committed
fix: переключение на Java 17 для совместимости с Lombok
1 parent 962d2e3 commit 18f7b6e

6 files changed

Lines changed: 25 additions & 9 deletions

File tree

START_PROJECT.bat

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,17 @@ for /f "tokens=5" %%a in ('netstat -ano ^| findstr :8082 ^| findstr LISTENING 2^
1919
echo [OK] Порты освобождены
2020
echo.
2121

22-
:: Настройка Java
23-
set JAVA_HOME=C:\Program Files\Eclipse Adoptium\jdk-21.0.9.10-hotspot
22+
:: Настройка Java 17 (требуется для совместимости с Lombok)
23+
:: Попробуем найти Java 17, если не найдена - используем Java 21
24+
set JAVA17_PATH=
25+
for /d %%i in ("C:\Program Files\Eclipse Adoptium\jdk-17*") do set JAVA17_PATH=%%i
26+
if defined JAVA17_PATH (
27+
set JAVA_HOME=%JAVA17_PATH%
28+
echo [INFO] Используется Java 17: %JAVA17_PATH%
29+
) else (
30+
set JAVA_HOME=C:\Program Files\Eclipse Adoptium\jdk-21.0.9.10-hotspot
31+
echo [WARN] Java 17 не найдена, используется Java 21
32+
)
2433
set PATH=%JAVA_HOME%\bin;%PATH%
2534

2635
:: Проверка Java
@@ -78,13 +87,13 @@ set SPRING_DATA_REDIS_HOST=localhost
7887
set SPRING_DATA_REDIS_PORT=6379
7988

8089
echo [6/8] Запуск Auth Service...
81-
start "Auth Service (8081)" cmd /c "cd /d "%~dp0" && set JAVA_HOME=C:\Program Files\Eclipse Adoptium\jdk-21.0.9.10-hotspot && set SPRING_DATASOURCE_URL=jdbc:postgresql://localhost:5433/auth_db && set SPRING_DATASOURCE_USERNAME=postgres && set SPRING_DATASOURCE_PASSWORD=postgres && mvn spring-boot:run -pl auth-service -DskipTests"
90+
start "Auth Service (8081)" cmd /c "cd /d "%~dp0" && set JAVA_HOME=%JAVA_HOME% && set SPRING_DATASOURCE_URL=jdbc:postgresql://localhost:5433/auth_db && set SPRING_DATASOURCE_USERNAME=postgres && set SPRING_DATASOURCE_PASSWORD=postgres && mvn spring-boot:run -pl auth-service -DskipTests"
8291

8392
:: Ожидание запуска Auth Service
8493
timeout /t 20 /nobreak >nul
8594

8695
echo [7/8] Запуск Task Service...
87-
start "Task Service (8082)" cmd /c "cd /d "%~dp0" && set JAVA_HOME=C:\Program Files\Eclipse Adoptium\jdk-21.0.9.10-hotspot && set SPRING_DATASOURCE_URL=jdbc:postgresql://localhost:5434/task_db && set SPRING_DATASOURCE_USERNAME=postgres && set SPRING_DATASOURCE_PASSWORD=postgres && set SPRING_KAFKA_BOOTSTRAP_SERVERS=localhost:9092 && mvn spring-boot:run -pl task-service -DskipTests"
96+
start "Task Service (8082)" cmd /c "cd /d "%~dp0" && set JAVA_HOME=%JAVA_HOME% && set SPRING_DATASOURCE_URL=jdbc:postgresql://localhost:5434/task_db && set SPRING_DATASOURCE_USERNAME=postgres && set SPRING_DATASOURCE_PASSWORD=postgres && set SPRING_KAFKA_BOOTSTRAP_SERVERS=localhost:9092 && mvn spring-boot:run -pl task-service -DskipTests"
8897

8998
:: Ожидание запуска Task Service
9099
timeout /t 15 /nobreak >nul

api-gateway/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# Этап запуска (сборка выполняется локально через mvn package)
2-
FROM eclipse-temurin:21-jre-alpine
2+
FROM eclipse-temurin:17-jre-alpine
33
WORKDIR /app
44

55
# Создаём пользователя для безопасности

auth-service/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# Этап запуска (сборка выполняется локально или в CI/CD)
2-
FROM eclipse-temurin:21-jre-alpine
2+
FROM eclipse-temurin:17-jre-alpine
33
WORKDIR /app
44

55
# Создаём пользователя для безопасности

notification-service/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# Этап запуска (сборка выполняется локально через mvn package)
2-
FROM eclipse-temurin:21-jre-alpine
2+
FROM eclipse-temurin:17-jre-alpine
33
WORKDIR /app
44

55
# Создаём пользователя для безопасности

pom.xml

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,12 +21,13 @@
2121
</modules>
2222

2323
<properties>
24-
<java.version>21</java.version>
24+
<java.version>17</java.version>
2525
<spring-boot.version>3.2.0</spring-boot.version>
2626
<spring-cloud.version>2023.0.0</spring-cloud.version>
2727
<maven.compiler.source>${java.version}</maven.compiler.source>
2828
<maven.compiler.target>${java.version}</maven.compiler.target>
2929
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
30+
<lombok.version>1.18.30</lombok.version>
3031
</properties>
3132

3233
<dependencyManagement>
@@ -45,6 +46,12 @@
4546
<type>pom</type>
4647
<scope>import</scope>
4748
</dependency>
49+
<!-- Lombok для Java 21 -->
50+
<dependency>
51+
<groupId>org.projectlombok</groupId>
52+
<artifactId>lombok</artifactId>
53+
<version>1.18.34</version>
54+
</dependency>
4855
</dependencies>
4956
</dependencyManagement>
5057

task-service/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# Этап запуска (сборка выполняется локально через mvn package)
2-
FROM eclipse-temurin:21-jre-alpine
2+
FROM eclipse-temurin:17-jre-alpine
33
WORKDIR /app
44

55
# Создаём пользователя для безопасности

0 commit comments

Comments
 (0)