ΠΠ΄Π΅Π½ ΠΎΠ΄ Π³Π»Π°Π²Π½ΠΈΡΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ Π²ΠΎ ΡΠ°Π·Π²ΠΎΡΠΎΡ ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»Π½ΠΎΡΠΎ ΡΠ°Π±ΠΎΡΠ΅ΡΠ΅ Π½Π° ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡΠΈΡΠ΅ Π΅ ΠΊΠΎΠΌΠΏΠ΅ΡΠ΅Π½ΡΠ½Π°ΡΠ° ΠΈ ΡΠΎΡΠ½Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΠ° Π½Π° Π½ΠΈΠ²Π½ΠΈΡΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΠΎΡΠΈ. Π‘ΠΏΠΎΡΠ΅Π΄ ΠΌΠ΅Π½Π΅, Π½ΠΎΠ²Π° ΡΠ°ΠΌΠΊΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΠΎΠΌΠΎΠ³Π½Π΅ Π²ΠΎ ΠΎΠ²Π°
ΠΠΊΠΎ ΠΈΠΌΠ°ΡΠ΅ ΠΌΠ½ΠΎΠ³Ρ ΠΌΠΈΠΊΡΠΎΡΡΠ»ΡΠ³ΠΈ, Π° ΡΠ΅ΠΊΠΎΡΠ° ΠΎΠ΄ Π½ΠΈΠ² Π΄ΠΎΠ°ΡΠ° ΡΠΎ ΡΠ²ΠΎΡΠ° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΠΊΠ° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°/Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ, ΡΠΎΠ³Π°Ρ ΠΏΠΎΡΡΠΎΠΈ Π³ΠΎΠ»Π΅ΠΌΠ° Π²Π΅ΡΠΎΡΠ°ΡΠ½ΠΎΡΡ Π΄Π° ΡΠ΅ Π½Π°ΠΏΡΠ°Π²ΠΈ Π³ΡΠ΅ΡΠΊΠ° Π²ΠΎ Π΅Π΄Π½Π° ΠΎΠ΄ Π½ΠΈΠ², ΡΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΠΈΠ΄Π΅ ΠΌΠ½ΠΎΠ³Ρ ΡΠ΅ΡΠΊΠΎ Π΄Π° ΡΠ΅ ΡΠ°ΡΠΈ Π±Π΅Π· ΡΠΎΠΎΠ΄Π²Π΅ΡΠ½Π° Π²Π΅ΡΡΠΈΠ½Π° ΠΈ ΡΠΈΡΡΠ΅ΠΌ Π·Π° Π»ΠΎΠ³ΠΈΡΠ°ΡΠ΅. ΠΠ»Π°Π²Π½Π°ΡΠ° Π·Π°Π΄Π°ΡΠ° ΡΡΠΎ ΡΠ°ΠΌΠΊΠ°ΡΠ° ΡΠ° ΠΏΠΎΡΡΠ°Π²ΡΠ²Π° Π·Π° ΡΠ΅Π±Π΅ Π΅ Π΄Π° Π³ΠΈ ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡΠ° ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈΡΠ΅ Π·Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΠ° Π½Π° Π΄ΡΠΏΠ»ΠΈΠΊΠ°Ρ ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠΎ ΡΡΠΎ ΡΠ΅ Π½Π°ΠΌΠ°Π»ΡΠ²Π° Π²Π΅ΡΠΎΡΠ°ΡΠ½ΠΎΡΡΠ° Π·Π° Π΄ΠΎΠ΄Π°Π²Π°ΡΠ΅ Π³ΡΠ΅ΡΠΊΠ°.
ΠΡΠ΄Π΅ Π΄Π° ΠΏΠΎΠ³Π»Π΅Π΄Π½Π΅ΠΌΠ΅ Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ. ΠΠ° ΡΠ΅ΡΠ΅ΠΌΠ΅ Π΄Π΅ΠΊΠ° ΠΈΠΌΠ°ΠΌΠ΅ Π΅Π΄Π½ΠΎΡΡΠ°Π²Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ° ΡΠΎ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΠΊΠ° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ° ΡΠ°ΠΌΠ». ΠΠ²Π° ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΠΈΠ΄Π΅ Π±ΠΈΠ»ΠΎ ΠΊΠΎΡ ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡ Π½Π° ΠΊΠΎΡ Π±ΠΈΠ»ΠΎ ΡΠ°Π·ΠΈΠΊ. ΠΡΠ΄Π΅ Π΄Π° Π²ΠΈΠ΄ΠΈΠΌΠ΅ ΠΊΠ°ΠΊΠΎ ΡΠ°ΠΌΠΊΠ°ΡΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΏΡΠΈΠΌΠ΅Π½ΠΈ Π½Π° ΠΎΠ²Π°Π° ΡΡΠ»ΡΠ³Π°.
ΠΠΎ, ΠΏΡΠ²ΠΎ, Π·Π° ΠΏΠΎΠ³ΠΎΠ»Π΅ΠΌΠ° ΠΏΠΎΠ³ΠΎΠ΄Π½ΠΎΡΡ, Π°ΡΠ΄Π΅ Π΄Π° ΡΠΎΠ·Π΄Π°Π΄Π΅ΠΌΠ΅ ΠΏΡΠ°Π·Π΅Π½ ΠΏΡΠΎΠ΅ΠΊΡ Π²ΠΎ Idea IDE, ΠΎΡΠΊΠ°ΠΊΠΎ ΡΠ΅ Π³ΠΎ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°ΠΌΠ΅ ΠΏΡΠΈΠΊΠ»ΡΡΠΎΠΊΠΎΡ microconfig.io Π²ΠΎ Π½Π΅Π³ΠΎ:
ΠΠ° ΠΏΠΎΡΡΠ°Π²ΠΈΠ²ΠΌΠ΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΠ°ΡΠ° Π·Π° ΡΡΠ°ΡΡΡΠ²Π°ΡΠ΅ Π½Π° ΠΏΡΠΈΠΊΠ»ΡΡΠΎΠΊΠΎΡ; ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΡΠ° ΠΊΠΎΡΠΈΡΡΠΈΡΠ΅ ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½Π°ΡΠ° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΠ°, ΠΊΠ°ΠΊΠΎ Π½Π° ΡΠ»ΠΈΠΊΠ°ΡΠ° ΠΎΠ΄ Π΅ΠΊΡΠ°Π½ΠΎΡ ΠΏΠΎΠ³ΠΎΡΠ΅.
ΠΠ°ΡΠ°ΡΠ° ΡΡΠ»ΡΠ³Π° ΡΠ΅ Π½Π°ΡΠ΅ΠΊΡΠ²Π° ΡΠ΅Π΄, ΡΠΎΠ³Π°Ρ Π²ΠΎ Π½ΠΎΠ² ΠΏΡΠΎΠ΅ΠΊΡ ΡΠ΅ ΡΠΎΠ·Π΄Π°Π΄Π΅ΠΌΠ΅ ΡΠ»ΠΈΡΠ½Π° ΡΡΡΡΠΊΡΡΡΠ°:
Π‘ΡΠ°Π²Π΅ΡΠ΅ ΡΠ° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΠΊΠ°ΡΠ° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ° Π²ΠΎ ΠΏΠ°ΠΏΠΊΠ°ΡΠ° ΡΠΎ ΠΈΠΌΠ΅ Π½Π° ΡΡΠ»ΡΠ³Π°ΡΠ° - Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°.yaml. Π‘ΠΈΡΠ΅ ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡΠΈ ΡΠ΅ Π»Π°Π½ΡΠΈΡΠ°Π½ΠΈ Π²ΠΎ Π½Π΅ΠΊΠ°ΠΊΠ²Π° ΡΡΠ΅Π΄ΠΈΠ½Π°, ΡΠ°ΠΊΠ° ΡΡΠΎ, ΠΏΠΎΠΊΡΠ°Ρ ΡΠΎΠ·Π΄Π°Π²Π°ΡΠ΅ΡΠΎ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΠ° Π·Π° ΡΠ°ΠΌΠ°ΡΠ° ΡΡΠ»ΡΠ³Π°, Π½Π΅ΠΎΠΏΡ
ΠΎΠ΄Π½ΠΎ Π΅ Π΄Π° ΡΠ΅ ΠΎΠΏΠΈΡΠ΅ ΠΈ ΡΠ°ΠΌΠ°ΡΠ° ΠΎΠΊΠΎΠ»ΠΈΠ½Π°: Π·Π° ΠΎΠ²Π° ΡΠ΅ ΡΠΎΠ·Π΄Π°Π΄Π΅ΠΌΠ΅ ΠΏΠ°ΠΏΠΊΠ° Π·Π°Π²ΠΈΠ΄Π½ΠΎ ΠΈ Π΄ΠΎΠ΄Π°Π΄Π΅ΡΠ΅ Π΄Π°ΡΠΎΡΠ΅ΠΊΠ° Π²ΠΎ Π½Π΅Π° ΡΠΎ ΠΈΠΌΠ΅ΡΠΎ Π½Π° Π½Π°ΡΠ°ΡΠ° ΡΠ°Π±ΠΎΡΠ½Π° ΡΡΠ΅Π΄ΠΈΠ½Π°. Π’Π°ΠΊΠ°, ΡΠ°ΠΌΠΊΠ°ΡΠ° ΡΠ΅ ΡΠΎΠ·Π΄Π°Π΄Π΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΠΊΠΈ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ Π·Π° ΡΡΠ»ΡΠ³ΠΈΡΠ΅ Π²ΠΎ ΠΎΠΊΠΎΠ»ΠΈΠ½Π°ΡΠ° dev, Π±ΠΈΠ΄Π΅ΡΡΠΈ ΠΎΠ²ΠΎΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΠ°Ρ Π΅ ΠΏΠΎΡΡΠ°Π²Π΅Π½ Π²ΠΎ ΠΏΠΎΡΡΠ°Π²ΠΊΠΈΡΠ΅ Π½Π° ΠΏΡΠΈΠΊΠ»ΡΡΠΎΠΊΠΎΡ.
Π‘ΡΡΡΠΊΡΡΡΠ° Π½Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ° dev.yaml ΡΠ΅ Π±ΠΈΠ΄Π΅ ΠΏΡΠΈΠ»ΠΈΡΠ½ΠΎ Π΅Π΄Π½ΠΎΡΡΠ°Π²Π½ΠΎ:
mainorder:
components:
- order
Π Π°ΠΌΠΊΠ°ΡΠ° ΡΠ°Π±ΠΎΡΠΈ ΡΠΎ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ ΠΊΠΎΠΈ ΡΠ΅ Π³ΡΡΠΏΠΈΡΠ°Π½ΠΈ Π·Π°Π΅Π΄Π½ΠΎ. ΠΠ° Π½Π°ΡΠ°ΡΠ° ΡΡΠ»ΡΠ³Π°, ΠΈΠ·Π±Π΅ΡΠ΅ΡΠ΅ ΠΈΠΌΠ΅ Π·Π° Π³ΡΡΠΏΠ°ΡΠ° Π³Π»Π°Π²Π΅Π½ ΡΠ΅Π΄. Π Π°ΠΌΠΊΠ°ΡΠ° ΡΠ° Π½Π°ΠΎΡΠ° ΡΠ΅ΠΊΠΎΡΠ° ΡΠ°ΠΊΠ²Π° Π³ΡΡΠΏΠ° Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ Π²ΠΎ Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°ΡΠ° Π½Π° ΠΎΠΊΠΎΠ»ΠΈΠ½Π°ΡΠ° ΠΈ ΡΠΎΠ·Π΄Π°Π²Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ Π·Π° ΡΠΈΡΠ΅ Π½ΠΈΠ², ΠΊΠΎΠΈ Π³ΠΈ Π½Π°ΠΎΡΠ° Π²ΠΎ ΡΠΎΠΎΠ΄Π²Π΅ΡΠ½ΠΈΡΠ΅ ΠΏΠ°ΠΏΠΊΠΈ.
ΠΠΎ ΡΠ°ΠΌΠ°ΡΠ° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ° Π·Π° ΠΏΠΎΡΡΠ°Π²ΠΊΠΈ Π½Π° ΡΡΠ»ΡΠ³Π°ΡΠ° ΡΠ΅Π» ΠΡΠ΄Π΅ Π΄Π° ΠΎΠ΄ΡΠ΅Π΄ΠΈΠΌΠ΅ ΡΠ°ΠΌΠΎ Π΅Π΄Π΅Π½ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΠ°Ρ Π·Π°ΡΠ΅Π³Π°:
spring.application.name: order
Π‘Π΅Π³Π° Π΄Π° Π³ΠΎ ΠΈΠ·Π²ΡΡΠΈΠΌΠ΅ ΠΏΡΠΈΠΊΠ»ΡΡΠΎΠΊΠΎΡ ΠΈ ΡΠΎΡ ΡΠ΅ ΡΠ° Π³Π΅Π½Π΅ΡΠΈΡΠ° ΠΏΠΎΡΡΠ΅Π±Π½Π°ΡΠ° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΠ° Π·Π° Π½Π°ΡΠ°ΡΠ° ΡΡΠ»ΡΠ³Π° ΡΠΏΠΎΡΠ΅Π΄ ΠΏΠ°ΡΠ΅ΠΊΠ°ΡΠ° Π½Π°Π²Π΅Π΄Π΅Π½Π° Π²ΠΎ ΡΠ²ΠΎΡΡΡΠ²Π°ΡΠ°:
ΠΠΎΠΆΠ΅ Π΄Π°
ΠΠ²Π° ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π΅ ΠΏΠΎΠ³ΠΎΠ΄Π½ΠΎ Π·Π° ΡΠΏΠΎΡΡΠ΅Π±Π° Π½Π° ΡΠ΅ΡΠ²Π΅Ρ Π·Π° ΠΈΠ·Π³ΡΠ°Π΄Π±Π°.
ΠΡΠ΅Π΄ΠΈ Π΄Π° ΡΠ΅ Π½Π°ΠΏΠΎΠΌΠ΅Π½Π΅ Π΄Π΅ΠΊΠ° ΡΠ°ΠΌΠΊΠ°ΡΠ° ΡΠΎΠ²ΡΡΠ΅Π½ΠΎ ΡΠ°Π·Π±ΠΈΡΠ° ΡΠΎΠΏΡΡΠ²Π΅Π½ΠΎΡΡ ΡΠΈΠ½ΡΠ°ΠΊΡΠ°, ΠΎΠ΄Π½ΠΎΡΠ½ΠΎ ΠΎΠ±ΠΈΡΠ½ΠΈ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ ΡΠΎ ΡΠ²ΠΎΡΡΡΠ²Π° ΡΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠ°Ρ Π·Π°Π΅Π΄Π½ΠΎ Π²ΠΎ ΡΠ°ΠΌΠ» ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ.
ΠΡΠ΄Π΅ Π΄Π° Π΄ΠΎΠ΄Π°Π΄Π΅ΠΌΠ΅ Π΄ΡΡΠ³Π° ΡΡΠ»ΡΠ³Π° ΠΏΠ»Π°ΡΠ°ΡΠ΅ Π° ΠΏΠΎΡΡΠΎΠ΅ΡΠΊΠ°ΡΠ° ΡΠ° ΠΊΠΎΠΌΠΏΠ»ΠΈΡΠΈΡΠ°Π°Ρ.
Π ΡΠ΅Π»:
eureka:
instance.preferIpAddress: true
client:
serviceUrl:
defaultZone: http://192.89.89.111:6782/eureka/
server.port: 9999
spring.application.name: order
db.url: 192.168.0.100
Π ΠΏΠ»Π°ΡΠ°ΡΠ΅:
eureka:
instance.preferIpAddress: true
client:
serviceUrl:
defaultZone: http://192.89.89.111:6782/eureka/
server.port: 9998
spring.application.name: payments
db.url: 192.168.0.100
ΠΠ»Π°Π²Π½ΠΈΠΎΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌ ΡΠΎ ΠΎΠ²ΠΈΠ΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ Π΅ ΠΏΡΠΈΡΡΡΡΠ²ΠΎΡΠΎ Π½Π° Π³ΠΎΠ»Π΅ΠΌΠ° ΠΊΠΎΠ»ΠΈΡΠΈΠ½Π° Π½Π° copy-paste Π²ΠΎ ΠΏΠΎΡΡΠ°Π²ΠΊΠΈΡΠ΅ Π½Π° ΡΡΠ»ΡΠ³Π°ΡΠ°. ΠΡΠ΄Π΅ Π΄Π° Π²ΠΈΠ΄ΠΈΠΌΠ΅ ΠΊΠ°ΠΊΠΎ ΡΠ°ΠΌΠΊΠ°ΡΠ° ΡΠ΅ ΠΏΠΎΠΌΠΎΠ³Π½Π΅ Π΄Π° ΡΠ΅ ΠΎΡΠ»ΠΎΠ±ΠΎΠ΄ΠΈΠΌΠ΅ ΠΎΠ΄ Π½Π΅Π°. ΠΠ° ΠΏΠΎΡΠ½Π΅ΠΌΠ΅ ΡΠΎ Π½Π°ΡΠΎΡΠΈΠ³Π»Π΅Π΄Π½ΠΎΡΠΎ - ΠΏΡΠΈΡΡΡΡΠ²ΠΎΡΠΎ Π½Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΠ° Π΅ΡΡΠ΅ΠΊΠ° Π²ΠΎ ΠΎΠΏΠΈΡΠΎΡ Π½Π° ΡΠ΅ΠΊΠΎΡΠ° ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡ. ΠΡΠ΄Π΅ Π΄Π° ΡΠΎΠ·Π΄Π°Π΄Π΅ΠΌΠ΅ Π½ΠΎΠ² Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌ ΡΠΎ Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°ΡΠ° Π·Π° ΠΏΠΎΡΡΠ°Π²ΠΊΠΈ ΠΈ Π΄Π° Π΄ΠΎΠ΄Π°Π΄Π΅ΠΌΠ΅ Π½ΠΎΠ²Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΠ° Π½Π° Π½Π΅Π³ΠΎ:
Π ΡΠ΅Π³Π° Π΄Π° ΡΠ° Π΄ΠΎΠ΄Π°Π΄Π΅ΠΌΠ΅ Π»ΠΈΠ½ΠΈΡΠ°ΡΠ° Π½Π° ΡΠ΅ΠΊΠΎΡ Π½Π°Ρ ΠΏΡΠΎΠ΅ΠΊΡ #Π²ΠΊΠ»ΡΡΠΈ Π΅ΡΡΠ΅ΠΊΠ°.
Π Π°ΠΌΠΊΠ°ΡΠ° Π°Π²ΡΠΎΠΌΠ°ΡΡΠΊΠΈ ΡΠ΅ ΡΠ° ΠΏΡΠΎΠ½Π°ΡΠ΄Π΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΠ°ΡΠ° Π½Π° Π΅ΡΡΠ΅ΠΊΠ° ΠΈ ΡΠ΅ ΡΠ° ΠΊΠΎΠΏΠΈΡΠ° Π²ΠΎ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈΡΠ΅ Π·Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΠ° Π½Π° ΡΡΠ»ΡΠ³Π°ΡΠ°, Π΄ΠΎΠ΄Π΅ΠΊΠ° ΠΏΠΎΡΠ΅Π±Π½Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΠ° Π½Π° Π΅ΡΡΠ΅ΠΊΠ° Π½Π΅ΠΌΠ° Π΄Π° ΡΠ΅ ΡΠΎΠ·Π΄Π°Π΄Π΅, Π±ΠΈΠ΄Π΅ΡΡΠΈ Π½Π΅ΠΌΠ° Π΄Π° ΡΠ° Π½Π°Π²Π΅Π΄Π΅ΠΌΠ΅ Π²ΠΎ Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°ΡΠ° Π½Π° ΠΎΠΊΠΎΠ»ΠΈΠ½Π°ΡΠ° dev.yaml. Π‘Π΅ΡΠ²ΠΈΡ ΡΠ΅Π»:
#include eureka
server.port: 9999
spring.application.name: order
db.url: 192.168.0.100
ΠΠΈΠ΅ ΠΈΡΡΠΎ ΡΠ°ΠΊΠ° ΠΌΠΎΠΆΠ΅ΠΌΠ΅ Π΄Π° Π³ΠΈ ΠΏΡΠ΅ΠΌΠ΅ΡΡΠΈΠΌΠ΅ ΠΏΠΎΡΡΠ°Π²ΠΊΠΈΡΠ΅ Π½Π° Π±Π°Π·Π°ΡΠ° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π²ΠΎ ΠΏΠΎΡΠ΅Π±Π½Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΠ° ΡΠΎ ΠΌΠ΅Π½ΡΠ²Π°ΡΠ΅ Π½Π° Π»ΠΈΠ½ΠΈΡΠ°ΡΠ° Π·Π° ΡΠ²ΠΎΠ· Π²ΠΎ #Π²ΠΊΠ»ΡΡΠΈ Π΅ΡΡΠ΅ΠΊΠ°, ΠΏΡΠΎΡΠΎΡΡΠ²ΠΎ.
ΠΡΠ΅Π΄ΠΈ Π΄Π° ΡΠ΅ Π½Π°ΠΏΠΎΠΌΠ΅Π½Π΅ Π΄Π΅ΠΊΠ° ΡΠ°ΠΌΠΊΠ°ΡΠ° ΡΠ° ΡΠ»Π΅Π΄ΠΈ ΡΠ΅ΠΊΠΎΡΠ° ΠΏΡΠΎΠΌΠ΅Π½Π° ΠΏΡΠΈ ΡΠ΅Π³Π΅Π½Π΅ΡΠΈΡΠ°ΡΠ΅ Π½Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΠΊΠΈΡΠ΅ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ ΠΈ ΡΠ° ΡΡΠ°Π²Π° Π²ΠΎ ΠΏΠΎΡΠ΅Π±Π½Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ° Π²Π΅Π΄Π½Π°Ρ Π΄ΠΎ Π³Π»Π°Π²Π½Π°ΡΠ° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΠΊΠ° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°. ΠΠ»Π΅Π·ΠΎΡ Π²ΠΎ Π½Π΅Π³ΠΎΠ²ΠΈΠΎΡ Π΄Π½Π΅Π²Π½ΠΈΠΊ ΠΈΠ·Π³Π»Π΅Π΄Π° Π²Π°ΠΊΠ°: βΠΠ°ΡΡΠ²Π°Π½ΠΎ 1 ΡΠ²ΠΎΡΡΡΠ²ΠΎ ΡΠ΅ ΠΌΠ΅Π½ΡΠ²Π° Π²ΠΎ order/diff-application.yaml" ΠΠ²Π° Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π±ΡΠ·ΠΎ Π΄Π° ΠΎΡΠΊΡΠΈΠ΅ΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ Π²ΠΎ Π³ΠΎΠ»Π΅ΠΌΠΈ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΠΊΠΈ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ.
ΠΡΡΡΡΠ°Π½ΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° Π·Π°Π΅Π΄Π½ΠΈΡΠΊΠΈΡΠ΅ Π΄Π΅Π»ΠΎΠ²ΠΈ ΠΎΠ΄ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΠ°ΡΠ° Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π΄Π° ΡΠ΅ ΠΎΡΠ»ΠΎΠ±ΠΎΠ΄ΠΈΡΠ΅ ΠΎΠ΄ ΠΌΠ½ΠΎΠ³Ρ Π½Π΅ΠΏΠΎΡΡΠ΅Π±Π½ΠΈ copy-paste, Π½ΠΎ Π½Π΅ Π²ΠΈ Π΄ΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° ΡΠ»Π΅ΠΊΡΠΈΠ±ΠΈΠ»Π½ΠΎ Π΄Π° ΠΊΡΠ΅ΠΈΡΠ°ΡΠ΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΠ° Π·Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΡΡΠ΅Π΄ΠΈΠ½ΠΈ - ΠΊΡΠ°ΡΠ½ΠΈΡΠ΅ ΡΠΎΡΠΊΠΈ Π½Π° Π½Π°ΡΠΈΡΠ΅ ΡΡΠ»ΡΠ³ΠΈ ΡΠ΅ Π΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½ΠΈ ΠΈ ΡΠ²ΡΠ΄ΠΎΠΊΠΎΠ΄ΠΈΡΠ°Π½ΠΈ, ΠΎΠ²Π° Π΅ Π»ΠΎΡΠΎ. ΠΡΠ΄Π΅ Π΄Π° ΡΠ΅ ΠΎΠ±ΠΈΠ΄Π΅ΠΌΠ΅ Π΄Π° Π³ΠΎ ΠΎΡΡΡΡΠ°Π½ΠΈΠΌΠ΅ ΠΎΠ²Π°.
ΠΠΎΠ±ΡΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π±ΠΈ Π±ΠΈΠ»ΠΎ Π΄Π° ΡΠ΅ Π·Π°Π΄ΡΠΆΠ°Ρ ΡΠΈΡΠ΅ ΠΊΡΠ°ΡΠ½ΠΈ ΡΠΎΡΠΊΠΈ Π²ΠΎ Π΅Π΄Π½Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΠ° Π½Π° ΠΊΠΎΡΠ° Π΄ΡΡΠ³ΠΈΡΠ΅ ΠΌΠΎΠΆΠ°Ρ Π΄Π° ΡΠ΅ ΠΏΠΎΠ²ΠΈΠΊΡΠ²Π°Π°Ρ. ΠΠ° ΡΠ°Π° ΡΠ΅Π», Π²ΠΎ ΡΠ°ΠΌΠΊΠ°ΡΠ° Π΅ Π²ΠΎΠ²Π΅Π΄Π΅Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° Π½ΠΎΡΠΈΡΠ΅Π»ΠΈ Π½Π° ΠΌΠ΅ΡΡΠ°. ΠΠ°ΠΊΠ° ΡΠ΅ ΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΠΊΠ°ΡΠ° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ° Π΅ΡΡΠ΅ΠΊΠ°:
client:
serviceUrl:
defaultZone: http://${endpoints@eurekaip}:6782/eureka/
Π‘Π΅Π³Π° Π΄Π° Π²ΠΈΠ΄ΠΈΠΌΠ΅ ΠΊΠ°ΠΊΠΎ ΡΡΠ½ΠΊΡΠΈΠΎΠ½ΠΈΡΠ° ΠΎΠ²Π° ΠΌΠ΅ΡΡΠΎ. Π‘ΠΈΡΡΠ΅ΠΌΠΎΡ Π½Π°ΠΎΡΠ° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ° ΡΠΎ ΠΈΠΌΠ΅ ΠΊΡΠ°ΡΠ½ΠΈ ΡΠΎΡΠΊΠΈ ΠΈ Π±Π°ΡΠ° Π·Π½Π°ΡΠ΅ΡΠ΅ Π²ΠΎ Π½Π΅Π³ΠΎ Π΅ΡΡΠ΅ΠΊΠ°ΠΈΠΏ, Π° ΠΏΠΎΡΠΎΠ° Π³ΠΎ Π·Π°ΠΌΠ΅Π½ΡΠ²Π° Π²ΠΎ Π½Π°ΡΠ°ΡΠ° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΠ°. ΠΠΎ, ΡΡΠΎ Π΅ ΡΠΎ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈΡΠ΅ ΡΡΠ΅Π΄ΠΈΠ½ΠΈ? ΠΠ° Π΄Π° Π³ΠΎ Π½Π°ΠΏΡΠ°Π²ΠΈΡΠ΅ ΠΎΠ²Π°, ΠΊΡΠ΅ΠΈΡΠ°ΡΡΠ΅ Π΄Π°ΡΠΎΡΠ΅ΠΊΠ° ΡΠΎ ΠΏΠΎΡΡΠ°Π²ΠΊΠΈ Π²ΠΎ ΠΊΡΠ°ΡΠ½ΠΈ ΡΠΎΡΠΊΠΈ ΡΠ»Π΅Π΄Π½ΠΈΠΎΡ ΡΠΈΠΏ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°.dev.yaml. Π Π°ΠΌΠΊΠ°ΡΠ° Π½Π΅Π·Π°Π²ΠΈΡΠ½ΠΎ, Π²ΡΠ· ΠΎΡΠ½ΠΎΠ²Π° Π½Π° Π½Π°ΡΡΠ°Π²ΠΊΠ°ΡΠ° Π½Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°ΡΠ°, ΠΎΠ΄Π»ΡΡΡΠ²Π° Π½Π° ΠΊΠΎΡΠ° ΡΡΠ΅Π΄ΠΈΠ½Π° ΠΏΡΠΈΠΏΠ°ΡΠ° ΠΎΠ²Π°Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΠ° ΠΈ ΡΠ° Π²ΡΠΈΡΡΠ²Π°:
Π‘ΠΎΠ΄ΡΠΆΠΈΠ½Π° Π½Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°ΡΠ° Dev:
eurekaip: 192.89.89.111
dbip: 192.168.0.100
ΠΠΎΠΆΠ΅ΠΌΠ΅ Π΄Π° ΡΠ° ΡΠΎΠ·Π΄Π°Π΄Π΅ΠΌΠ΅ ΠΈΡΡΠ°ΡΠ° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΠ° Π·Π° ΠΏΡΠΈΡΡΠ°Π½ΠΈΡΡΠ°ΡΠ° Π½Π° Π½Π°ΡΠΈΡΠ΅ ΡΡΠ»ΡΠ³ΠΈ:
server.port: ${ports@order}.
Π‘ΠΈΡΠ΅ Π²Π°ΠΆΠ½ΠΈ ΠΏΠΎΡΡΠ°Π²ΠΊΠΈ ΡΠ΅ Π½Π° Π΅Π΄Π½ΠΎ ΠΌΠ΅ΡΡΠΎ, ΡΠΎ ΡΡΠΎ ΡΠ΅ Π½Π°ΠΌΠ°Π»ΡΠ²Π° Π²Π΅ΡΠΎΡΠ°ΡΠ½ΠΎΡΡΠ° Π·Π° Π³ΡΠ΅ΡΠΊΠΈ ΠΏΠΎΡΠ°Π΄ΠΈ ΡΠ°ΡΡΡΠ»Π°Π½ΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈ Π²ΠΎ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΠΊΠΈΡΠ΅ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ.
Π Π°ΠΌΠΊΠ°ΡΠ° ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡΠ²Π° ΠΌΠ½ΠΎΠ³Ρ Π³ΠΎΡΠΎΠ²ΠΈ ΠΌΠ΅ΡΡΠ΅Π½ΠΊΠ°, Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π³ΠΎ Π΄ΠΎΠ±ΠΈΠ΅ΡΠ΅ ΠΈΠΌΠ΅ΡΠΎ Π½Π° Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌΠΎΡ Π²ΠΎ ΠΊΠΎΡ ΡΠ΅ Π½Π°ΠΎΡΠ° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΠΊΠ°ΡΠ° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ° ΠΈ Π΄Π° Π³ΠΎ Π΄ΠΎΠ΄Π΅Π»ΠΈΡΠ΅:
#include eureka, oracle
server.port: ${ports@order}
spring.application.name: ${this@name}
ΠΠ»Π°Π³ΠΎΠ΄Π°ΡΠ΅Π½ΠΈΠ΅ Π½Π° ΠΎΠ²Π°, Π½Π΅ΠΌΠ° ΠΏΠΎΡΡΠ΅Π±Π° Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»Π½ΠΎ Π΄Π° Π³ΠΎ Π½Π°Π²Π΅Π΄Π΅ΡΠ΅ ΠΈΠΌΠ΅ΡΠΎ Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°ΡΠ° Π²ΠΎ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΠ°ΡΠ° ΠΈ ΠΈΡΡΠΎ ΡΠ°ΠΊΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΡΡΠ°Π²ΠΈ Π²ΠΎ Π·Π°Π΅Π΄Π½ΠΈΡΠΊΠΈ ΠΌΠΎΠ΄ΡΠ», Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ, Π²ΠΎ ΠΈΡΡΠ°ΡΠ° Π΅ΡΡΠ΅ΠΊΠ°:
client:
serviceUrl:
defaultZone: http://${endpoints@eurekaip}:6782/eureka/
spring.application.name: ${this@name}
ΠΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΠΊΠ°ΡΠ° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ° ΡΠ΅Π» ΡΠ΅ ΡΠ΅ Π½Π°ΠΌΠ°Π»ΠΈ Π½Π° Π΅Π΄Π½Π° Π»ΠΈΠ½ΠΈΡΠ°:
#include eureka, oracle
server.port: ${ports@order}
ΠΠΊΠΎ Π½Π΅ Π½ΠΈ ΡΡΠ΅Π±Π° ΠΏΠΎΡΡΠ°Π²ΠΊΠ° ΠΎΠ΄ ΠΌΠ°ΡΠΈΡΠ½Π°ΡΠ° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΠ°, ΠΌΠΎΠΆΠ΅ΠΌΠ΅ Π΄Π° ΡΠ° Π½Π°Π²Π΅Π΄Π΅ΠΌΠ΅ Π²ΠΎ Π½Π°ΡΠ°ΡΠ° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΠ° ΠΈ ΡΠ°Π° ΡΠ΅ ΡΠ΅ ΠΏΡΠΈΠΌΠ΅Π½ΠΈ Π·Π° Π²ΡΠ΅ΠΌΠ΅ Π½Π° Π³Π΅Π½Π΅ΡΠΈΡΠ°ΡΠ΅ΡΠΎ. ΠΠ΄Π½ΠΎΡΠ½ΠΎ, Π°ΠΊΠΎ ΠΏΠΎΡΠ°Π΄ΠΈ Π½Π΅ΠΊΠΎΡΠ° ΠΏΡΠΈΡΠΈΠ½Π° Π½ΠΈ ΡΡΠ΅Π±Π° Π΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½ΠΎ ΠΈΠΌΠ΅ Π·Π° ΡΡΠ»ΡΠ³Π°ΡΠ° Π·Π° Π½Π°ΡΠ°ΡΠΊΠ°, ΡΠ°ΠΌΠΎ ΡΠ΅ Π³ΠΎ ΠΎΡΡΠ°Π²ΠΈΠΌΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΠ°ΡΠΎΡ ΠΏΡΠΎΠ»Π΅Ρ.ΠΏΡΠΈΠΌΠ΅Π½Π°.ΠΈΠΌΠ΅.
ΠΠ° ΡΠ΅ΡΠ΅ΠΌΠ΅ Π΄Π΅ΠΊΠ° ΡΡΠ΅Π±Π° Π΄Π° Π΄ΠΎΠ΄Π°Π΄Π΅ΡΠ΅ ΡΠΎΠΏΡΡΠ²Π΅Π½ΠΈ ΠΏΠΎΡΡΠ°Π²ΠΊΠΈ Π·Π° Π΅Π²ΠΈΠ΄Π΅Π½ΡΠΈΡΠ° Π½Π° ΡΡΠ»ΡΠ³Π°ΡΠ°, ΠΊΠΎΠΈ ΡΠ΅ Π·Π°ΡΡΠ²Π°Π½ΠΈ Π²ΠΎ ΠΏΠΎΡΠ΅Π±Π½Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°, Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ, Π²ΡΠ°ΡΠ°ΡΠ΅ Π½Π°Π·Π°Π΄.xml. ΠΡΠ΄Π΅ Π΄Π° ΡΠΎΠ·Π΄Π°Π΄Π΅ΠΌΠ΅ ΠΏΠΎΡΠ΅Π±Π½Π° Π³ΡΡΠΏΠ° Π½Π° ΠΏΠΎΡΡΠ°Π²ΠΊΠΈ Π·Π° ΡΠΎΠ°:
ΠΠΎ ΠΎΡΠ½ΠΎΠ²Π½Π°ΡΠ° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΠ°, ΡΠ΅ Ρ ΠΊΠ°ΠΆΠ΅ΠΌΠ΅ Π½Π° ΡΠ°ΠΌΠΊΠ°ΡΠ° ΠΊΠ°Π΄Π΅ Π΄Π° ΡΠ° ΠΏΠΎΡΡΠ°Π²ΠΈΠΌΠ΅ Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°ΡΠ° ΡΠΎ ΠΏΠΎΡΡΠ°Π²ΠΊΠΈ Π·Π° Π΅Π²ΠΈΠ΄Π΅Π½ΡΠΈΡΠ° ΡΡΠΎ Π½ΠΈ ΡΡΠ΅Π±Π° ΡΠΎ ΠΏΠΎΠΌΠΎΡ Π½Π° Π΄ΡΠΆΠ°Ρ Π·Π° ΠΌΠ΅ΡΡΠΎ @ConfigDir:
microconfig.template.logback.fromFile: ${logback@configDir}/logback.xml
ΠΠΎ Π΄Π°ΡΠΎΡΠ΅ΠΊΠ° Π²ΡΠ°ΡΠ°ΡΠ΅ Π½Π°Π·Π°Π΄.xml Π½ΠΈΠ΅ Π³ΠΈ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°ΠΌΠ΅ ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½ΠΈΡΠ΅ Π΄ΠΎΠ΄Π°ΡΠΎΡΠΈ, ΠΊΠΎΠΈ Π·Π° Π²ΠΎΠ·Π²ΡΠ°Ρ ΠΈΡΡΠΎ ΡΠ°ΠΊΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠΎΠ΄ΡΠΆΠ°Ρ ΠΏΠΎΡΡΠ°Π²ΠΊΠΈ ΠΊΠΎΠΈ ΡΠ°ΠΌΠΊΠ°ΡΠ° ΡΠ΅ Π³ΠΈ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ Π·Π° Π²ΡΠ΅ΠΌΠ΅ Π½Π° Π³Π΅Π½Π΅ΡΠΈΡΠ°ΡΠ΅ΡΠΎ Π½Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ, Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ:
<file>logs/${this@name}.log</file>
Π‘ΠΎ Π΄ΠΎΠ΄Π°Π²Π°ΡΠ΅ Π½Π° ΡΠ²ΠΎΠ· Π²ΠΎ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈΡΠ΅ Π½Π° ΡΡΠ»ΡΠ³Π°ΡΠ° Π½Π°ΡΠ°Π²Π°, Π½ΠΈΠ΅ Π°Π²ΡΠΎΠΌΠ°ΡΡΠΊΠΈ Π΄ΠΎΠ±ΠΈΠ²Π°ΠΌΠ΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°Π½Π° Π΅Π²ΠΈΠ΄Π΅Π½ΡΠΈΡΠ° Π·Π° ΡΠ΅ΠΊΠΎΡΠ° ΡΡΠ»ΡΠ³Π°:
#include eureka, oracle, logback
server.port: ${ports@order}
ΠΡΠ΅ΠΌΠ΅ Π΅ ΠΏΠΎΠ΄Π΅ΡΠ°Π»Π½ΠΎ Π΄Π° ΡΠ΅ Π·Π°ΠΏΠΎΠ·Π½Π°Π΅ΡΠ΅ ΡΠΎ ΡΠΈΡΠ΅ ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ»ΠΈΠ²ΠΈ ΠΏΠΎΡΡΠ°Π²ΠΊΠΈ Π½Π° ΡΠ°ΠΌΠΊΠ°ΡΠ°:
${this@env} - Π³ΠΎ Π²ΡΠ°ΡΠ° ΠΈΠΌΠ΅ΡΠΎ Π½Π° ΠΌΠΎΠΌΠ΅Π½ΡΠ°Π»Π½Π°ΡΠ° ΠΎΠΊΠΎΠ»ΠΈΠ½Π°.
${β¦@name} β Π³ΠΎ Π²ΡΠ°ΡΠ° ΠΈΠΌΠ΅ΡΠΎ Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ°ΡΠ°.
${β¦@configDir} β ΡΠ° Π²ΡΠ°ΡΠ° ΡΠ΅Π»ΠΎΡΠ½Π°ΡΠ° ΠΏΠ°ΡΠ΅ΠΊΠ° Π΄ΠΎ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌΠΎΡ Π·Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΠ° Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ°ΡΠ°.
${β¦@resultDir} β ΡΠ° Π²ΡΠ°ΡΠ° ΡΠ΅Π»ΠΎΡΠ½Π°ΡΠ° ΠΏΠ°ΡΠ΅ΠΊΠ° Π΄ΠΎ ΠΎΠ΄ΡΠ΅Π΄ΠΈΡΠ½ΠΈΠΎΡ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌ Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ°ΡΠ° (Π΄ΠΎΠ±ΠΈΠ΅Π½ΠΈΡΠ΅ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ ΡΠ΅ Π±ΠΈΠ΄Π°Ρ ΡΡΠ°Π²Π΅Π½ΠΈ Π²ΠΎ ΠΎΠ²ΠΎΡ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌ).
${this@configRoot} β ΡΠ° Π²ΡΠ°ΡΠ° ΡΠ΅Π»ΠΎΡΠ½Π°ΡΠ° ΠΏΠ°ΡΠ΅ΠΊΠ° Π΄ΠΎ root Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌΠΎΡ Π½Π° ΠΏΡΠΎΠ΄Π°Π²Π½ΠΈΡΠ°ΡΠ° Π·Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ.
Π‘ΠΈΡΡΠ΅ΠΌΠΎΡ ΠΈΡΡΠΎ ΡΠ°ΠΊΠ° Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π΄Π° Π΄ΠΎΠ±ΠΈΠ΅ΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈ Π½Π° ΠΎΠΊΠΎΠ»ΠΈΠ½Π°ΡΠ°, Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ ΠΏΠ°ΡΠ΅ΠΊΠ°ΡΠ° Π΄ΠΎ Java:
${env@JAVA_HOME}
ΠΠΈΠ»ΠΎ, Π±ΠΈΠ΄Π΅ΡΡΠΈ ΡΠ°ΠΌΠΊΠ°ΡΠ° Π΅ Π½Π°ΠΏΠΈΡΠ°Π½Π° Π²ΠΎ ΠΠ°Π²Π°, ΠΌΠΎΠΆΠ΅ΠΌΠ΅ Π΄Π° Π΄ΠΎΠ±ΠΈΠ΅ΠΌΠ΅ ΡΠΈΡΡΠ΅ΠΌΡΠΊΠΈ ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈ ΡΠ»ΠΈΡΠ½ΠΈ Π½Π° ΠΏΠΎΠ²ΠΈΠΊΠΎΡ Π‘ΠΈΡΡΠ΅ΠΌ::getProperty ΠΊΠΎΡΠΈΡΡΠ΅ΡΡΠΈ ΡΡΡΡΠΊΡΡΡΠ° ΠΊΠ°ΠΊΠΎ ΠΎΠ²Π°Π°:
${[Π·Π°ΡΡΠΈΡΠ΅Π½Π° ΠΏΠΎ Π΅-ΠΏΠΎΡΡΠ°]}
ΠΡΠ΅Π΄ΠΈ Π΄Π° ΡΠ΅ ΡΠΏΠΎΠΌΠ΅Π½Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ°ΡΠ° Π·Π° ΡΠ°Π·ΠΈΠΊΠΎΡ Π·Π° ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΡΠ²Π°ΡΠ΅ ΠΡΠΎΠ»Π΅ΡΠ½Π° ΠΠ. Π‘Π»Π΅Π΄Π½ΠΈΠ²Π΅ ΠΈΠ·ΡΠ°Π·ΠΈ ΡΠ΅ ΠΏΡΠΈΠΌΠ΅Π½Π»ΠΈΠ²ΠΈ Π²ΠΎ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΠ°ΡΠ°:
connection.timeoutInMs: #{5 * 60 * 1000}
datasource.maximum-pool-size: #{${[email protected]} + 10}
ΠΈ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΊΠΎΡΠΈΡΡΠΈΡΠ΅ Π»ΠΎΠΊΠ°Π»Π½ΠΈ ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈ Π²ΠΎ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΠΊΠΈΡΠ΅ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ ΠΊΠΎΡΠΈΡΡΠ΅ΡΡΠΈ Π³ΠΎ ΠΈΠ·ΡΠ°Π·ΠΎΡ #var:
#var feedRoot: ${[email protected]}/feed
folder:
root: ${this@feedRoot}
success: ${this@feedRoot}/archive
error: ${this@feedRoot}/error
Π’Π°ΠΊΠ°, ΡΠ°ΠΌΠΊΠ°ΡΠ° Π΅ ΠΏΡΠΈΠ»ΠΈΡΠ½ΠΎ ΠΌΠΎΡΠ½Π° Π°Π»Π°ΡΠΊΠ° Π·Π° ΡΠΈΠ½ΠΎ ΠΏΠΎΠ΄Π΅ΡΡΠ²Π°ΡΠ΅ ΠΈ ΡΠ»Π΅ΠΊΡΠΈΠ±ΠΈΠ»Π½Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΠ° Π½Π° ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡΠΈΡΠ΅. Π Π°ΠΌΠΊΠ°ΡΠ° ΡΠΎΠ²ΡΡΠ΅Π½ΠΎ ΡΠ° ΠΈΡΠΏΠΎΠ»Π½ΡΠ²Π° ΡΠ²ΠΎΡΠ°ΡΠ° Π³Π»Π°Π²Π½Π° Π·Π°Π΄Π°ΡΠ° - Π΅Π»ΠΈΠΌΠΈΠ½ΠΈΡΠ°ΡΠ΅ Π½Π° copy-paste Π²ΠΎ ΠΏΠΎΡΡΠ°Π²ΠΊΠΈΡΠ΅, ΠΊΠΎΠ½ΡΠΎΠ»ΠΈΠ΄ΠΈΡΠ°ΡΠ΅ Π½Π° ΠΏΠΎΡΡΠ°Π²ΠΊΠΈΡΠ΅ ΠΈ, ΠΊΠ°ΠΊΠΎ ΡΠ΅Π·ΡΠ»ΡΠ°Ρ Π½Π° ΡΠΎΠ°, ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡΠ°ΡΠ΅ Π½Π° ΠΌΠΎΠΆΠ½ΠΈΡΠ΅ Π³ΡΠ΅ΡΠΊΠΈ, Π΄ΠΎΠ΄Π΅ΠΊΠ° Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π»Π΅ΡΠ½ΠΎ Π΄Π° Π³ΠΈ ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡΠ°ΡΠ΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈΡΠ΅ ΠΈ Π΄Π° Π³ΠΈ ΠΌΠ΅Π½ΡΠ²Π°ΡΠ΅ Π·Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΡΡΠ΅Π΄ΠΈΠ½ΠΈ.
ΠΠΊΠΎ ΡΡΠ΅ Π·Π°ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠΈΡΠ°Π½ΠΈ Π·Π° ΠΎΠ²Π°Π° ΡΠ°ΠΌΠΊΠ°, ΠΏΡΠ΅ΠΏΠΎΡΠ°ΡΡΠ²Π°ΠΌ Π΄Π° ΡΠ° ΠΏΠΎΡΠ΅ΡΠΈΡΠ΅ Π½Π΅ΡΠ·ΠΈΠ½Π°ΡΠ° ΠΎΡΠΈΡΠΈΡΠ°Π»Π½Π° ΡΡΡΠ°Π½ΠΈΡΠ° ΠΈ Π΄Π° ΡΠ΅ Π·Π°ΠΏΠΎΠ·Π½Π°Π΅ΡΠ΅ ΡΠΎ ΡΠ΅Π»ΠΎΡΠ½Π°ΡΠ°
ΠΠ·Π²ΠΎΡ: www.habr.com