Π›Π°ΠΊΠΎ ΡƒΠΏΡ€Π°Π²Ρ™Π°Ρ˜Ρ‚Π΅ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ˜Π°ΠΌΠ° микросСрвиса ΠΏΠΎΠΌΠΎΡ›Ρƒ ΠΌΠΈΡ†Ρ€ΠΎΡ†ΠΎΠ½Ρ„ΠΈΠ³.ΠΈΠΎ

ЈСдан ΠΎΠ΄ Π³Π»Π°Π²Π½ΠΈΡ… ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Ρƒ Ρ€Π°Π·Π²ΠΎΡ˜Ρƒ ΠΈ каснијСм Ρ€Π°Π΄Ρƒ микросСрвиса јС ΠΊΠΎΠΌΠΏΠ΅Ρ‚Π΅Π½Ρ‚Π½Π° ΠΈ Ρ‚Π°Ρ‡Π½Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ˜Π° ΡšΠΈΡ…ΠΎΠ²ΠΈΡ… инстанци. По ΠΌΠΎΠΌ ΠΌΠΈΡˆΡ™Π΅ΡšΡƒ, Π½ΠΎΠ²ΠΈ ΠΎΠΊΠ²ΠΈΡ€ ΠΌΠΎΠΆΠ΅ ΠΏΠΎΠΌΠΎΡ›ΠΈ Ρƒ Ρ‚ΠΎΠΌΠ΅ ΠΌΠΈΡ†Ρ€ΠΎΡ†ΠΎΠ½Ρ„ΠΈΠ³.ΠΈΠΎ. ΠžΠΌΠΎΠ³ΡƒΡ›Π°Π²Π° Π²Π°ΠΌ Π΄Π° Ρ€Π΅ΡˆΠΈΡ‚Π΅ Π½Π΅ΠΊΠ΅ рутинскС Π·Π°Π΄Π°Ρ‚ΠΊΠ΅ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡΠ°ΡšΠ° Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° ΠΏΡ€ΠΈΠ»ΠΈΡ‡Π½ΠΎ Π΅Π»Π΅Π³Π°Π½Ρ‚Π½ΠΎ.

Ако ΠΈΠΌΠ°Ρ‚Π΅ ΠΌΠ½ΠΎΠ³ΠΎ микросСрвиса, Π° сваки ΠΎΠ΄ ΡšΠΈΡ… Π΄ΠΎΠ»Π°Π·ΠΈ са сопствСним ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½ΠΈΠΌ Ρ„Π°Ρ˜Π»ΠΎΠΌ/Ρ„Π°Ρ˜Π»ΠΎΠ²ΠΈΠΌΠ°, ΠΎΠ½Π΄Π° ΠΏΠΎΡΡ‚ΠΎΡ˜ΠΈ Π²Π΅Π»ΠΈΠΊΠ° Π²Π΅Ρ€ΠΎΠ²Π°Ρ‚Π½ΠΎΡ›Π° Π΄Π° Π½Π°ΠΏΡ€Π°Π²ΠΈΡ‚Π΅ Π³Ρ€Π΅ΡˆΠΊΡƒ Ρƒ јСдном ΠΎΠ΄ ΡšΠΈΡ…, ΡˆΡ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π±ΠΈΡ‚ΠΈ Π²Π΅ΠΎΠΌΠ° Ρ‚Π΅ΡˆΠΊΠΎ ΡƒΡ…Π²Π°Ρ‚ΠΈΡ‚ΠΈ Π±Π΅Π· ΠΎΠ΄Π³ΠΎΠ²Π°Ρ€Π°Ρ˜ΡƒΡ›Π΅ Π²Π΅ΡˆΡ‚ΠΈΠ½Π΅ ΠΈ систСма Π·Π° Π΅Π²ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ€Π°ΡšΠ΅. Π“Π»Π°Π²Π½ΠΈ Π·Π°Π΄Π°Ρ‚Π°ΠΊ који ΠΎΠΊΠ²ΠΈΡ€ поставља Π·Π° сСбС јС Π΄Π° ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡ€Π° Π΄ΡƒΠΏΠ»ΠΈΡ€Π°Π½Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π΅ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ˜Π΅ инстанцС, Ρ‡ΠΈΠΌΠ΅ сС ΡΠΌΠ°ΡšΡƒΡ˜Π΅ Π²Π΅Ρ€ΠΎΠ²Π°Ρ‚Π½ΠΎΡ›Π° додавања Π³Ρ€Π΅ΡˆΠΊΠ΅.

ПоглСдајмо ΠΏΡ€ΠΈΠΌΠ΅Ρ€. Π Π΅Ρ†ΠΈΠΌΠΎ Π΄Π° ΠΈΠΌΠ°ΠΌΠΎ Ρ˜Π΅Π΄Π½ΠΎΡΡ‚Π°Π²Π½Ρƒ Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Ρƒ са ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½ΠΈΠΌ Ρ„Π°Ρ˜Π»ΠΎΠΌ ΠΈΠ°ΠΌΠ». Ово ΠΌΠΎΠΆΠ΅ Π±ΠΈΡ‚ΠΈ Π±ΠΈΠ»ΠΎ која микросСрвис Π½Π° Π±ΠΈΠ»ΠΎ ΠΊΠΎΠΌ Ρ˜Π΅Π·ΠΈΠΊΡƒ. Π₯ајдС Π΄Π° Π²ΠΈΠ΄ΠΈΠΌΠΎ ΠΊΠ°ΠΊΠΎ сС ΠΎΠΊΠ²ΠΈΡ€ ΠΌΠΎΠΆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΠΈ Π½Π° ΠΎΠ²Ρƒ услугу.

Али ΠΏΡ€Π²ΠΎ, Ρ€Π°Π΄ΠΈ Π²Π΅Ρ›Π΅ погодности, Ρ…Π°Ρ˜Π΄Π΅ Π΄Π° Π½Π°ΠΏΡ€Π°Π²ΠΈΠΌΠΎ ΠΏΡ€Π°Π·Π°Π½ ΠΏΡ€ΠΎΡ˜Π΅ΠΊΠ°Ρ‚ Ρƒ ИдСа Π˜Π”Π•, Π½Π°ΠΊΠΎΠ½ ΡˆΡ‚ΠΎ смо инсталирали Π΄ΠΎΠ΄Π°Ρ‚Π°ΠΊ ΠΌΠΈΡ†Ρ€ΠΎΡ†ΠΎΠ½Ρ„ΠΈΠ³.ΠΈΠΎ Ρƒ њСга:

Π›Π°ΠΊΠΎ ΡƒΠΏΡ€Π°Π²Ρ™Π°Ρ˜Ρ‚Π΅ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ˜Π°ΠΌΠ° микросСрвиса ΠΏΠΎΠΌΠΎΡ›Ρƒ ΠΌΠΈΡ†Ρ€ΠΎΡ†ΠΎΠ½Ρ„ΠΈΠ³.ΠΈΠΎ

ΠŸΠΎΡΡ‚Π°Π²ΠΈΠ»ΠΈ смо ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ˜Ρƒ Π·Π° ΠΏΠΎΠΊΡ€Π΅Ρ‚Π°ΡšΠ΅ Π΄ΠΎΠ΄Π°Ρ‚ΠΊΠ°, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ користити ΠΏΠΎΠ΄Ρ€Π°Π·ΡƒΠΌΠ΅Π²Π°Π½Ρƒ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ˜Ρƒ, ΠΊΠ°ΠΎ Π½Π° слици ΠΈΠ·Π½Π°Π΄.

Наша услуга сС Π·ΠΎΠ²Π΅ Ρ€Π΅Π΄, ΠΎΠ½Π΄Π° Ρ›Π΅ΠΌΠΎ Ρƒ Π½ΠΎΠ²ΠΎΠΌ ΠΏΡ€ΠΎΡ˜Π΅ΠΊΡ‚Ρƒ ΠΊΡ€Π΅ΠΈΡ€Π°Ρ‚ΠΈ сличну структуру:

Π›Π°ΠΊΠΎ ΡƒΠΏΡ€Π°Π²Ρ™Π°Ρ˜Ρ‚Π΅ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ˜Π°ΠΌΠ° микросСрвиса ΠΏΠΎΠΌΠΎΡ›Ρƒ ΠΌΠΈΡ†Ρ€ΠΎΡ†ΠΎΠ½Ρ„ΠΈΠ³.ΠΈΠΎ

Π‘Ρ‚Π°Π²ΠΈΡ‚Π΅ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Ρƒ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΡƒ Ρƒ фасциклу са Π½Π°Π·ΠΈΠ²ΠΎΠΌ услугС - Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π°.ΠΈΠ°ΠΌΠ». Π‘Π²Π΅ микросСрвисС сС ΠΏΠΎΠΊΡ€Π΅Ρ›Ρƒ Ρƒ нСкој врсти ΠΎΠΊΡ€ΡƒΠΆΠ΅ΡšΠ°, Ρ‚Π°ΠΊΠΎ Π΄Π° јС, ΠΏΠΎΡ€Π΅Π΄ ΠΊΡ€Π΅ΠΈΡ€Π°ΡšΠ° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ˜Π΅ Π·Π° сам сСрвис, ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΎ описати само ΠΎΠΊΡ€ΡƒΠΆΠ΅ΡšΠ΅: Π·Π° Ρ‚ΠΎ Ρ›Π΅ΠΌΠΎ ΠΊΡ€Π΅ΠΈΡ€Π°Ρ‚ΠΈ фасциклу Снвс ΠΈ Π΄ΠΎΠ΄Π°Ρ˜Ρ‚Π΅ ΠΌΡƒ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΡƒ са ΠΈΠΌΠ΅Π½ΠΎΠΌ нашСг Ρ€Π°Π΄Π½ΠΎΠ³ ΠΎΠΊΡ€ΡƒΠΆΠ΅ΡšΠ°. Π”Π°ΠΊΠ»Π΅, ΠΎΠΊΠ²ΠΈΡ€ Ρ›Π΅ ΠΊΡ€Π΅ΠΈΡ€Π°Ρ‚ΠΈ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π΅ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ΅ Π·Π° услугС Ρƒ ΠΎΠΊΡ€ΡƒΠΆΠ΅ΡšΡƒ Π΄Π΅Π², ΠΏΠΎΡˆΡ‚ΠΎ јС овај ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Π°Ρ€ подСшСн Ρƒ подСшавањима Π΄ΠΎΠ΄Π°Ρ‚ΠΊΠ°.

Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ΅ Π΄Π΅Π².ΠΈΠ°ΠΌΠ» Π±ΠΈΡ›Π΅ ΠΏΡ€ΠΈΠ»ΠΈΡ‡Π½ΠΎ Ρ˜Π΅Π΄Π½ΠΎΡΡ‚Π°Π²Π½ΠΎ:

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

Π“Π»Π°Π²Π½ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ са ΠΎΠ²ΠΈΠΌ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ˜Π°ΠΌΠ° јС присуство Π²Π΅Π»ΠΈΠΊΠ΅ ΠΊΠΎΠ»ΠΈΡ‡ΠΈΠ½Π΅ Ρ†ΠΎΠΏΠΈ-пастС-Π° Ρƒ подСшавањима сСрвиса. Π”Π° Π²ΠΈΠ΄ΠΈΠΌΠΎ ΠΊΠ°ΠΊΠΎ Ρ›Π΅ ΠΎΠΊΠ²ΠΈΡ€ ΠΏΠΎΠΌΠΎΡ›ΠΈ Π΄Π° сС ослободимо Ρ‚ΠΎΠ³Π°. ΠŸΠΎΡ‡Π½ΠΈΠΌΠΎ са Π½Π°Ρ˜ΠΎΡ‡ΠΈΠ³Π»Π΅Π΄Π½ΠΈΡ˜ΠΈΠΌ - присуством ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ˜Π΅ Π΅ΡƒΡ€Π΅ΠΊΠ° Ρƒ опису сваког микросСрвиса. Π₯ајдС Π΄Π° Π½Π°ΠΏΡ€Π°Π²ΠΈΠΌΠΎ Π½ΠΎΠ²ΠΈ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡ˜ΡƒΠΌ са Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΎΠΌ подСшавања ΠΈ Π΄ΠΎΠ΄Π°ΠΌΠΎ ΠΌΡƒ Π½ΠΎΠ²Ρƒ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ˜Ρƒ:

Π›Π°ΠΊΠΎ ΡƒΠΏΡ€Π°Π²Ρ™Π°Ρ˜Ρ‚Π΅ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ˜Π°ΠΌΠ° микросСрвиса ΠΏΠΎΠΌΠΎΡ›Ρƒ ΠΌΠΈΡ†Ρ€ΠΎΡ†ΠΎΠ½Ρ„ΠΈΠ³.ΠΈΠΎ

А сада додајмо Π»ΠΈΠ½ΠΈΡ˜Ρƒ сваком нашСм ΠΏΡ€ΠΎΡ˜Π΅ΠΊΡ‚Ρƒ #ΠΈΠ½Ρ†Π»ΡƒΠ΄Π΅ Π΅ΡƒΡ€Π΅ΠΊΠ°.

Π€Ρ€Π°ΠΌΠ΅Π²ΠΎΡ€ΠΊ Ρ›Π΅ аутоматски ΠΏΡ€ΠΎΠ½Π°Ρ›ΠΈ Π΅ΡƒΡ€Π΅ΠΊΠ° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ˜Ρƒ ΠΈ ΠΊΠΎΠΏΠΈΡ€Π°Ρ‚ΠΈ јС Ρƒ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ΅ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ˜Π΅ услугС, Π΄ΠΎΠΊ посСбна Π΅ΡƒΡ€Π΅ΠΊΠ° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ˜Π° Π½Π΅Ρ›Π΅ Π±ΠΈΡ‚ΠΈ ΠΊΡ€Π΅ΠΈΡ€Π°Π½Π°, Ρ˜Π΅Ρ€ јС Π½Π΅Ρ›Π΅ΠΌΠΎ спСцифицирати Ρƒ Π΄Π°Ρ‚ΠΎΡ‚Π΅Ρ†ΠΈ ΠΎΠΊΡ€ΡƒΠΆΠ΅ΡšΠ° Π΄Π΅Π².ΠΈΠ°ΠΌΠ». Услуга Π½Π°Π»ΠΎΠ³:

#include eureka
server.port: 9999
spring.application.name: order
db.url: 192.168.0.100

Π’Π°ΠΊΠΎΡ’Π΅ ΠΌΠΎΠΆΠ΅ΠΌΠΎ Π΄Π° прСмСстимо подСшавања Π±Π°Π·Π΅ ΠΏΠΎΠ΄Π°Ρ‚Π°ΠΊΠ° Ρƒ посСбну ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ˜Ρƒ Ρ‚Π°ΠΊΠΎ ΡˆΡ‚ΠΎ Ρ›Π΅ΠΌΠΎ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚ΠΈ Π»ΠΈΠ½ΠΈΡ˜Ρƒ Π·Π° ΡƒΠ²ΠΎΠ· Ρƒ #ΠΈΠ½Ρ†Π»ΡƒΠ΄Π΅ Π΅ΡƒΡ€Π΅ΠΊΠ°, ΠΎΡ€Π°Ρ†Π»Π΅.

Π’Ρ€Π΅Π΄ΠΈ Π½Π°ΠΏΠΎΠΌΠ΅Π½ΡƒΡ‚ΠΈ Π΄Π° ΠΎΠΊΠ²ΠΈΡ€ ΠΏΡ€Π°Ρ‚ΠΈ сваку ΠΏΡ€ΠΎΠΌΠ΅Π½Ρƒ ΠΏΡ€ΠΈΠ»ΠΈΠΊΠΎΠΌ Ρ€Π΅Π³Π΅Π½Π΅Ρ€ΠΈΡΠ°ΡšΠ° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½ΠΈΡ… Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ° ΠΈ ΡΠΌΠ΅ΡˆΡ‚Π° јС Ρƒ посСбну Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΡƒ ΠΏΠΎΡ€Π΅Π΄ Π³Π»Π°Π²Π½Π΅ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π΅ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ΅. Унос Ρƒ њСговом Π΄Π½Π΅Π²Π½ΠΈΠΊΡƒ ΠΈΠ·Π³Π»Π΅Π΄Π° ΠΎΠ²Π°ΠΊΠΎ: β€žΠ‘ΠΏΡ€Π΅ΠΌΡ™Π΅Π½ΠΎ 1 ΡΠ²ΠΎΡ˜ΡΡ‚Π²ΠΎ сС мСња Ρƒ ΠΎΡ€Π΄Π΅Ρ€/Π΄ΠΈΡ„Ρ„-Π°ΠΏΠΏΠ»ΠΈΡ†Π°Ρ‚ΠΈΠΎΠ½.ΠΈΠ°ΠΌΠ»" Ово Π²Π°ΠΌ ΠΎΠΌΠΎΠ³ΡƒΡ›Π°Π²Π° Π΄Π° Π±Ρ€Π·ΠΎ ΠΎΡ‚ΠΊΡ€ΠΈΡ˜Π΅Ρ‚Π΅ ΠΏΡ€ΠΎΠΌΠ΅Π½Π΅ Ρƒ Π²Π΅Π»ΠΈΠΊΠΈΠΌ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½ΠΈΠΌ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ°ΠΌΠ°.

УклањањС Π·Π°Ρ˜Π΅Π΄Π½ΠΈΡ‡ΠΊΠΈΡ… Π΄Π΅Π»ΠΎΠ²Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ˜Π΅ Π²Π°ΠΌ ΠΎΠΌΠΎΠ³ΡƒΡ›Π°Π²Π° Π΄Π° сС Ρ€Π΅ΡˆΠΈΡ‚Π΅ ΠΌΠ½ΠΎΠ³ΠΎ Π½Π΅ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΎΠ³ ΠΊΠΎΠΏΠΈΡ€Π°ΡšΠ° ΠΈ ΠΏΠ΅Ρ˜ΡΡ‚Π°, Π°Π»ΠΈ Π²Π°ΠΌ Π½Π΅ Π΄ΠΎΠ·Π²ΠΎΡ™Π°Π²Π° Π΄Π° флСксибилно ΠΊΡ€Π΅ΠΈΡ€Π°Ρ‚Π΅ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ˜Ρƒ Π·Π° Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΡ‚Π° ΠΎΠΊΡ€ΡƒΠΆΠ΅ΡšΠ° – ΠΊΡ€Π°Ρ˜ΡšΠ΅ Ρ‚Π°Ρ‡ΠΊΠ΅ Π½Π°ΡˆΠΈΡ… услуга су Ρ˜Π΅Π΄ΠΈΠ½ΡΡ‚Π²Π΅Π½Π΅ ΠΈ чврсто ΠΊΠΎΠ΄ΠΈΡ€Π°Π½Π΅, ΠΎΠ²ΠΎ јС лошС. Π₯ајдС Π΄Π° ΠΏΠΎΠΊΡƒΡˆΠ°ΠΌΠΎ Π΄Π° ΡƒΠΊΠ»ΠΎΠ½ΠΈΠΌΠΎ ΠΎΠ²ΠΎ.

Π”ΠΎΠ±Ρ€ΠΎ Ρ€Π΅ΡˆΠ΅ΡšΠ΅ Π±ΠΈ Π±ΠΈΠ»ΠΎ Π΄Π° сС свС ΠΊΡ€Π°Ρ˜ΡšΠ΅ Ρ‚Π°Ρ‡ΠΊΠ΅ Π΄Ρ€ΠΆΠ΅ Ρƒ јСдној ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ˜ΠΈ Π½Π° ΠΊΠΎΡ˜Ρƒ Π΄Ρ€ΡƒΠ³ΠΈ ΠΌΠΎΠ³Ρƒ Π΄Π° сС ΠΏΠΎΠ·ΠΈΠ²Π°Ρ˜Ρƒ. Π£ Ρ‚Ρƒ сврху Ρƒ ΠΎΠΊΠ²ΠΈΡ€ јС ΡƒΠ²Π΅Π΄Π΅Π½Π° ΠΏΠΎΠ΄Ρ€ΡˆΠΊΠ° Π·Π° Ρ‡ΡƒΠ²Π°Ρ€Π΅ мСста. Овако Ρ›Π΅ сС ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚ΠΈ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π° Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ° Π΅ΡƒΡ€Π΅ΠΊΠ°:

 client:
   serviceUrl:
     defaultZone: http://${endpoints@eurekaip}:6782/eureka/

Π‘Π°Π΄Π° Π΄Π° Π²ΠΈΠ΄ΠΈΠΌΠΎ ΠΊΠ°ΠΊΠΎ овај Ρ‡ΡƒΠ²Π°Ρ€ мСста Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡˆΠ΅. БистСм ΠΏΡ€ΠΎΠ½Π°Π»Π°Π·ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρƒ ΠΏΠΎΠ΄ Π½Π°Π·ΠΈΠ²ΠΎΠΌ ΠΊΡ€Π°Ρ˜ΡšΠ΅ Ρ‚Π°Ρ‡ΠΊΠ΅ ΠΈ Ρƒ Ρ‚ΠΎΠΌΠ΅ Ρ‚Ρ€Π°ΠΆΠΈ смисао Π΅ΡƒΡ€Π΅ΠΊΠ°ΠΈΠΏ, Π° Π·Π°Ρ‚ΠΈΠΌ Π³Π° Π·Π°ΠΌΠ΅ΡšΡƒΡ˜Π΅ Ρƒ Π½Π°ΡˆΡƒ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ˜Ρƒ. Али ΡˆΡ‚Π° јС са Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΡ‚ΠΈΠΌ ΠΎΠΊΡ€ΡƒΠΆΠ΅ΡšΠΈΠΌΠ°? Π”Π° бистС Ρ‚ΠΎ ΡƒΡ€Π°Π΄ΠΈΠ»ΠΈ, ΠΊΡ€Π΅ΠΈΡ€Π°Ρ˜Ρ‚Π΅ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΡƒ Π·Π° подСшавања Ρƒ ΠΊΡ€Π°Ρ˜ΡšΠ΅ Ρ‚Π°Ρ‡ΠΊΠ΅ слСдСћи Ρ‚ΠΈΠΏ Π°ΠΏΠΏΠ»ΠΈΡ†Π°Ρ‚ΠΈΠΎΠ½.Π΄Π΅Π².ΠΈΠ°ΠΌΠ». Π€Ρ€Π°ΠΌΠ΅Π²ΠΎΡ€ΠΊ нСзависно, Π½Π° основу Π΅ΠΊΡΡ‚Π΅Π½Π·ΠΈΡ˜Π΅ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ΅, ΠΎΠ΄Π»ΡƒΡ‡ΡƒΡ˜Π΅ којСм ΠΎΠΊΡ€ΡƒΠΆΠ΅ΡšΡƒ ΠΏΡ€ΠΈΠΏΠ°Π΄Π° ΠΎΠ²Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ˜Π° ΠΈ ΡƒΡ‡ΠΈΡ‚Π°Π²Π° јС:

Π›Π°ΠΊΠΎ ΡƒΠΏΡ€Π°Π²Ρ™Π°Ρ˜Ρ‚Π΅ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ˜Π°ΠΌΠ° микросСрвиса ΠΏΠΎΠΌΠΎΡ›Ρƒ ΠΌΠΈΡ†Ρ€ΠΎΡ†ΠΎΠ½Ρ„ΠΈΠ³.ΠΈΠΎ

Π‘Π°Π΄Ρ€ΠΆΠ°Ρ˜ Π”Π΅Π² Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ΅:

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}

Ако Π½Π°ΠΌ нијС ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΎ Π½ΠΈΠΊΠ°ΠΊΠ²ΠΎ подСшавањС ΠΈΠ· родитСљскС ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ˜Π΅, ΠΌΠΎΠΆΠ΅ΠΌΠΎ Π³Π° навСсти Ρƒ нашој ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ˜ΠΈ ΠΈ Π±ΠΈΡ›Π΅ ΠΏΡ€ΠΈΠΌΠ΅ΡšΠ΅Π½ΠΎ Ρ‚ΠΎΠΊΠΎΠΌ Π³Π΅Π½Π΅Ρ€ΠΈΡΠ°ΡšΠ°. Π’ΠΎ Ρ˜Π΅ΡΡ‚, Π°ΠΊΠΎ Π½Π°ΠΌ ΠΈΠ· Π½Π΅ΠΊΠΎΠ³ Ρ€Π°Π·Π»ΠΎΠ³Π° Ρ‚Ρ€Π΅Π±Π° Ρ˜Π΅Π΄ΠΈΠ½ΡΡ‚Π²Π΅Π½ΠΎ ΠΈΠΌΠ΅ Π·Π° услугу Π½Π°Ρ€ΡƒΡ‡ΠΈΠ²Π°ΡšΠ°, само Ρ›Π΅ΠΌΠΎ оставити ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Π°Ρ€ спринг.Π°ΠΏΠΏΠ»ΠΈΡ†Π°Ρ‚ΠΈΠΎΠ½.Π½Π°ΠΌΠ΅.

Π Π΅Ρ†ΠΈΠΌΠΎ Π΄Π° ΠΌΠΎΡ€Π°Ρ‚Π΅ Π΄Π° Π΄ΠΎΠ΄Π°Ρ‚Π΅ ΠΏΡ€ΠΈΠ»Π°Π³ΠΎΡ’Π΅Π½Π° подСшавања Π΅Π²ΠΈΠ΄Π΅Π½Ρ†ΠΈΡ˜Π΅ Ρƒ услугу, која сС Ρ‡ΡƒΠ²Π°Ρ˜Ρƒ Ρƒ посСбној Π΄Π°Ρ‚ΠΎΡ‚Π΅Ρ†ΠΈ, Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π»ΠΎΠ³Π±Π°Ρ†ΠΊ.ΠΊΠΌΠ». Π₯ајдС Π΄Π° Π½Π°ΠΏΡ€Π°Π²ΠΈΠΌΠΎ засСбну Π³Ρ€ΡƒΠΏΡƒ подСшавања Π·Π° Ρ‚ΠΎ:

Π›Π°ΠΊΠΎ ΡƒΠΏΡ€Π°Π²Ρ™Π°Ρ˜Ρ‚Π΅ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ˜Π°ΠΌΠ° микросСрвиса ΠΏΠΎΠΌΠΎΡ›Ρƒ ΠΌΠΈΡ†Ρ€ΠΎΡ†ΠΎΠ½Ρ„ΠΈΠ³.ΠΈΠΎ

Π£ основној ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ˜ΠΈ, Ρ€Π΅Ρ›ΠΈ Ρ›Π΅ΠΌΠΎ ΠΎΠΊΠ²ΠΈΡ€Ρƒ Π³Π΄Π΅ Π΄Π° поставимо Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΡƒ подСшавања Π΅Π²ΠΈΠ΄Π΅Π½Ρ†ΠΈΡ˜Π΅ која Π½Π°ΠΌ јС ΠΏΠΎΡ‚Ρ€Π΅Π±Π½Π° ΠΏΠΎΠΌΠΎΡ›Ρƒ Ρ‡ΡƒΠ²Π°Ρ€Π° мСста @Π¦ΠΎΠ½Ρ„ΠΈΠ³Π”ΠΈΡ€:

microconfig.template.logback.fromFile: ${logback@configDir}/logback.xml

Π£ Ρ„Π°Ρ˜Π»Ρƒ Π»ΠΎΠ³Π±Π°Ρ†ΠΊ.ΠΊΠΌΠ» ΠΌΠΈ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡˆΠ΅ΠΌΠΎ стандарднС Π΄ΠΎΠ΄Π°Ρ‚ΠΊΠ΅, који Π·Π°ΡƒΠ·Π²Ρ€Π°Ρ‚ Ρ‚Π°ΠΊΠΎΡ’Π΅ ΠΌΠΎΠ³Ρƒ Π΄Π° садрТС Ρ‡ΡƒΠ²Π°Ρ€Π΅ мСста којС Ρ›Π΅ ΠΎΠΊΠ²ΠΈΡ€ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚ΠΈ Ρ‚ΠΎΠΊΠΎΠΌ Π³Π΅Π½Π΅Ρ€ΠΈΡΠ°ΡšΠ° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ˜Π°, Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

<file>logs/${this@name}.log</file>

Π”ΠΎΠ΄Π°Π²Π°ΡšΠ΅ΠΌ ΡƒΠ²ΠΎΠ·Π° Ρƒ сСрвиснС ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ˜Π΅ Π»ΠΎΠ³Π±Π°Ρ†ΠΊ, аутоматски добијамо конфигурисано Π΅Π²ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ€Π°ΡšΠ΅ Π·Π° сваку услугу:

#include eureka, oracle, logback
server.port: ${ports@order}

Π’Ρ€Π΅ΠΌΠ΅ јС Π΄Π° сС Π΄Π΅Ρ‚Π°Ρ™Π½ΠΈΡ˜Π΅ ΡƒΠΏΠΎΠ·Π½Π°Ρ‚Π΅ са свим доступним Ρ‡ΡƒΠ²Π°Ρ€ΠΈΠΌΠ° мСста ΠΎΠΊΠ²ΠΈΡ€Π°:

${тхис@Π΅Π½Π²} - Π²Ρ€Π°Ρ›Π° ΠΈΠΌΠ΅ Ρ‚Ρ€Π΅Π½ΡƒΡ‚Π½ΠΎΠ³ ΠΎΠΊΡ€ΡƒΠΆΠ΅ΡšΠ°.
${…@Π½Π°ΠΌΠ΅} β€” Π²Ρ€Π°Ρ›Π° Π½Π°Π·ΠΈΠ² ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π΅.
${…@Ρ†ΠΎΠ½Ρ„ΠΈΠ³Π”ΠΈΡ€} β€” Π²Ρ€Π°Ρ›Π° ΠΏΡƒΠ½Ρƒ ΠΏΡƒΡ‚Π°ΡšΡƒ Π΄ΠΎ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½ΠΎΠ³ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡ˜ΡƒΠΌΠ° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π΅.
${…@рСсултДир} β€” Π²Ρ€Π°Ρ›Π° ΠΏΡƒΠ½Ρƒ ΠΏΡƒΡ‚Π°ΡšΡƒ Π΄ΠΎ ΠΎΠ΄Ρ€Π΅Π΄ΠΈΡˆΠ½ΠΎΠ³ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡ˜ΡƒΠΌΠ° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π΅ (Ρ€Π΅Π·ΡƒΠ»Ρ‚ΡƒΡ˜ΡƒΡ›Π΅ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ΅ Ρ›Π΅ Π±ΠΈΡ‚ΠΈ ΡΠΌΠ΅ΡˆΡ‚Π΅Π½Π΅ Ρƒ овај Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡ˜ΡƒΠΌ).
${тхис@Ρ†ΠΎΠ½Ρ„ΠΈΠ³Π ΠΎΠΎΡ‚} β€” Π²Ρ€Π°Ρ›Π° ΠΏΡƒΠ½Ρƒ ΠΏΡƒΡ‚Π°ΡšΡƒ Π΄ΠΎ основног Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡ˜ΡƒΠΌΠ° ΡΠΊΠ»Π°Π΄ΠΈΡˆΡ‚Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ˜Π°.

БистСм Π²Π°ΠΌ Ρ‚Π°ΠΊΠΎΡ’Π΅ ΠΎΠΌΠΎΠ³ΡƒΡ›Π°Π²Π° Π΄Π° Π΄ΠΎΠ±ΠΈΡ˜Π΅Ρ‚Π΅ ΠΏΡ€ΠΎΠΌΠ΅Π½Ρ™ΠΈΠ²Π΅ ΠΎΠΊΡ€ΡƒΠΆΠ΅ΡšΠ°, Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΡƒΡ‚Π°ΡšΡƒ Π΄ΠΎ јава:
${Π΅Π½Π²@ΠˆΠΠ’Π_Π₯ΠžΠœΠ•}
Или, ΠΏΠΎΡˆΡ‚ΠΎ јС ΠΎΠΊΠ²ΠΈΡ€ уписан ΠˆΠΠ’Π, ΠΌΠΎΠΆΠ΅ΠΌΠΎ Π΄ΠΎΠ±ΠΈΡ‚ΠΈ систСмскС ΠΏΡ€ΠΎΠΌΠ΅Π½Ρ™ΠΈΠ²Π΅ сличнС ΠΏΠΎΠ·ΠΈΠ²Ρƒ БистСм::Π³Π΅Ρ‚ΠŸΡ€ΠΎΠΏΠ΅Ρ€Ρ‚ΠΈ користСћи структуру ΠΏΠΎΠΏΡƒΡ‚ ΠΎΠ²Π΅:
${[Π΅ΠΌΠ°ΠΈΠ» Π·Π°ΡˆΡ‚ΠΈΡ›Π΅Π½]}
Π’Ρ€Π΅Π΄ΠΈ ΠΏΠΎΠΌΠ΅Π½ΡƒΡ‚ΠΈ ΠΏΠΎΠ΄Ρ€ΡˆΠΊΡƒ Π·Π° јСзик ΠΏΡ€ΠΎΡˆΠΈΡ€Π΅ΡšΠ° Π‘ΠΏΡ€ΠΈΠ½Π³ Π•Π›. Π‘Π»Π΅Π΄Π΅Ρ›ΠΈ ΠΈΠ·Ρ€Π°Π·ΠΈ су ΠΏΡ€ΠΈΠΌΠ΅Π½Ρ™ΠΈΠ²ΠΈ Ρƒ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ˜ΠΈ:

connection.timeoutInMs: #{5 * 60 * 1000}
datasource.maximum-pool-size: #{${[email protected]} + 10} 

ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ користити Π»ΠΎΠΊΠ°Π»Π½Π΅ ΠΏΡ€ΠΎΠΌΠ΅Π½Ρ™ΠΈΠ²Π΅ Ρƒ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½ΠΈΠΌ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ°ΠΌΠ° користСћи ΠΈΠ·Ρ€Π°Π· #Π²Π°Ρ€:

#var feedRoot: ${[email protected]}/feed
folder:
 root: ${this@feedRoot}
 success: ${this@feedRoot}/archive
 error: ${this@feedRoot}/error

Π”Π°ΠΊΠ»Π΅, ΠΎΠΊΠ²ΠΈΡ€ јС ΠΏΡ€ΠΈΠ»ΠΈΡ‡Π½ΠΎ ΠΌΠΎΡ›Π°Π½ Π°Π»Π°Ρ‚ Π·Π° Ρ„ΠΈΠ½ΠΎ подСшавањС ΠΈ флСксибилну ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ˜Ρƒ микросСрвиса. ΠžΠΊΠ²ΠΈΡ€ ΡΠ°Π²Ρ€ΡˆΠ΅Π½ΠΎ ΠΈΡΠΏΡƒΡšΠ°Π²Π° свој Π³Π»Π°Π²Π½ΠΈ Π·Π°Π΄Π°Ρ‚Π°ΠΊ - СлиминишС Ρ†ΠΎΠΏΠΈ-пастС Ρƒ подСшавањима, ΠΊΠΎΠ½ΡΠΎΠ»ΠΈΠ΄ΡƒΡ˜Π΅ подСшавања ΠΈ, ΠΊΠ°ΠΎ Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚, ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡ€Π° ΠΌΠΎΠ³ΡƒΡ›Π΅ Π³Ρ€Π΅ΡˆΠΊΠ΅, Π΄ΠΎΠΊ Π²Π°ΠΌ ΠΎΠΌΠΎΠ³ΡƒΡ›Π°Π²Π° Π΄Π° Π»Π°ΠΊΠΎ ΠΊΠΎΠΌΠ±ΠΈΠ½ΡƒΡ˜Π΅Ρ‚Π΅ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ˜Π΅ ΠΈ ΠΌΠ΅ΡšΠ°Ρ‚Π΅ ΠΈΡ… Π·Π° Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΡ‚Π° ΠΎΠΊΡ€ΡƒΠΆΠ΅ΡšΠ°.

Ако стС заинтСрСсовани Π·Π° овај ΠΎΠΊΠ²ΠΈΡ€, ΠΏΡ€Π΅ΠΏΠΎΡ€ΡƒΡ‡ΡƒΡ˜Π΅ΠΌ Π΄Π° посСтитС ΡšΠ΅Π³ΠΎΠ²Ρƒ Π·Π²Π°Π½ΠΈΡ‡Π½Ρƒ страницу ΠΈ Π΄Π° сС ΡƒΠΏΠΎΠ·Π½Π°Ρ‚Π΅ са ΠΏΠΎΡ‚ΠΏΡƒΠ½ΠΈΠΌ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡ˜Ρƒ, ΠΈΠ»ΠΈ ΠΊΠΎΠΏΠ°Ρ‚ΠΈ ΠΏΠΎ ΠΈΠ·Π²ΠΎΡ€ΠΈΠΌΠ° ΠΎΠ²Π΄Π΅.

Π˜Π·Π²ΠΎΡ€: Π²Π²Π².Ρ…Π°Π±Ρ€.Ρ†ΠΎΠΌ

Π”ΠΎΠ΄Π°Ρ˜ ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€