microconfig.io เชธเชพเชฅเซ‡ เชฎเชพเช‡เช•เซเชฐเซ‹เชธเชฐเซเชตเชฟเชธ เช•เชจเซเชซเชฟเช—เชฐเซ‡เชถเชจเชจเซ‡ เชธเชฐเชณเชคเชพเชฅเซ€ เชฎเซ‡เชจเซ‡เชœ เช•เชฐเซ‹

เชฎเชพเช‡เช•เซเชฐเซ‹เชธเชฐเซเชตเชฟเชธเชฟเชธเชจเชพ เชตเชฟเช•เชพเชธ เช…เชจเซ‡ เช…เชจเซเช—เชพเชฎเซ€ เช•เชพเชฎเช—เซ€เชฐเซ€เชฎเชพเช‚ เชฎเซเช–เซเชฏ เชธเชฎเชธเซเชฏเชพเช“เชฎเชพเช‚เชจเซ€ เชเช• เชคเซ‡เชฎเชจเชพ เช‰เชฆเชพเชนเชฐเชฃเซ‹เชจเซเช‚ เชธเช•เซเชทเชฎ เช…เชจเซ‡ เชธเชšเซ‹เชŸ เช—เซ‹เช เชตเชฃเซ€ เช›เซ‡. เชฎเชพเชฐเชพ เชฎเชคเซ‡, เชเช• เชจเชตเซเช‚ เชฎเชพเชณเช–เซเช‚ เช†เชฎเชพเช‚ เชฎเชฆเชฆ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡ microconfig.io. เชคเซ‡ เชคเชฎเชจเซ‡ เช•เซ‡เชŸเชฒเชพเช• เชจเชฟเชฏเชฎเชฟเชค เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ เช•เชพเชฐเซเชฏเซ‹เชจเซ‡ เช–เซ‚เชฌ เชธเซเช‚เชฆเชฐ เชฐเซ€เชคเซ‡ เชนเชฒ เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡.

เชœเซ‹ เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เช˜เชฃเซ€ เชฌเชงเซ€ เชฎเชพเช‡เช•เซเชฐเซ‹เชธเชฐเซเชตเชฟเชธเชฟเชธ เชนเซ‹เชฏ, เช…เชจเซ‡ เชคเซ‡ เชฆเชฐเซ‡เช• เชคเซ‡เชจเซ€ เชชเซ‹เชคเชพเชจเซ€ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ เชซเชพเช‡เชฒ/เชซเชพเช‡เชฒเซ‹ เชธเชพเชฅเซ‡ เช†เชตเซ‡ เช›เซ‡, เชคเซ‹ เชคเซ‡เชฎเชพเช‚เชฅเซ€ เชเช•เชฎเชพเช‚ เชญเซ‚เชฒ เชฅเชตเชพเชจเซ€ เช‰เชšเซเชš เชธเช‚เชญเชพเชตเชจเชพ เช›เซ‡, เชœเซ‡ เชฏเซ‹เช—เซเชฏ เช•เซŒเชถเชฒเซเชฏ เช…เชจเซ‡ เชฒเซ‹เช—เชฟเช‚เช— เชธเชฟเชธเซเชŸเชฎ เชตเชฟเชจเชพ เชชเช•เชกเชตเซ€ เช–เซ‚เชฌ เชœ เชฎเซเชถเซเช•เซ‡เชฒ เช›เซ‡. เชฎเซเช–เซเชฏ เช•เชพเชฐเซเชฏ เชœเซ‡ เชซเซเชฐเซ‡เชฎเชตเชฐเซเช• เชชเซ‹เชคเชพเชจเชพ เชฎเชพเชŸเซ‡ เชธเซเชฏเซ‹เชœเชฟเชค เช•เชฐเซ‡ เช›เซ‡ เชคเซ‡ เชกเซเชชเซเชฒเชฟเช•เซ‡เชŸ เช‡เชจเซเชธเซเชŸเชจเซเชธ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ เชชเชฐเชฟเชฎเชพเชฃเซ‹เชจเซ‡ เช˜เชŸเชพเชกเชตเชพเชจเซเช‚ เช›เซ‡, เชคเซเชฏเชพเช‚ เชญเซ‚เชฒ เช‰เชฎเซ‡เชฐเชตเชพเชจเซ€ เชธเช‚เชญเชพเชตเชจเชพ เช˜เชŸเชพเชกเซ‡ เช›เซ‡.

เชšเชพเชฒเซ‹ เชเช• เช‰เชฆเชพเชนเชฐเชฃ เชœเซ‹เชˆเช. เชšเชพเชฒเซ‹ เช•เชนเซ€เช เช•เซ‡ เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ เชซเชพเช‡เชฒ เชธเชพเชฅเซ‡เชจเซ€ เชเช• เชธเชฐเชณ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เช›เซ‡ เชฏเชพเชฎเชฒ. เช† เช•เซ‹เชˆเชชเชฃ เชญเชพเชทเชพเชฎเชพเช‚ เช•เซ‹เชˆเชชเชฃ เชฎเชพเช‡เช•เซเชฐเซ‹เชธเชฐเซเชตเชฟเชธ เชนเซ‹เชˆ เชถเช•เซ‡ เช›เซ‡. เชšเชพเชฒเซ‹ เชœเซ‹เชˆเช เช•เซ‡ เช† เชธเซ‡เชตเชพ เชชเชฐ เชซเซเชฐเซ‡เชฎเชตเชฐเซเช• เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชฒเชพเช—เซ เช•เชฐเซ€ เชถเช•เชพเชฏ.

เชชเชฐเช‚เชคเซ เชชเซเชฐเชฅเชฎ, เชตเชงเซ เชธเซเชตเชฟเชงเชพ เชฎเชพเชŸเซ‡, เชšเชพเชฒเซ‹ เช†เชˆเชกเชฟเชฏเชพ IDE เชฎเชพเช‚ เชเช• เช–เชพเชฒเซ€ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชฌเชจเชพเชตเซ€เช, เชคเซ‡เชฎเชพเช‚ microconfig.io เชชเซเชฒเช—เชˆเชจ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเซเชฏเชพ เชชเช›เซ€:

microconfig.io เชธเชพเชฅเซ‡ เชฎเชพเช‡เช•เซเชฐเซ‹เชธเชฐเซเชตเชฟเชธ เช•เชจเซเชซเชฟเช—เชฐเซ‡เชถเชจเชจเซ‡ เชธเชฐเชณเชคเชพเชฅเซ€ เชฎเซ‡เชจเซ‡เชœ เช•เชฐเซ‹

เช…เชฎเซ‡ เชชเซเชฒเช—เช‡เชจ เชฒเซ‹เชจเซเชš เช•เชจเซเชซเชฟเช—เชฐเซ‡เชถเชจ เชธเซ‡เชŸ เช•เชฐเซเชฏเซเช‚ เช›เซ‡, เชคเชฎเซ‡ เช‰เชชเชฐเชจเชพ เชธเซเช•เซเชฐเซ€เชจเชถเซ‰เชŸเชจเซ€ เชœเซ‡เชฎ เชกเชฟเชซเซ‰เชฒเซเชŸ เช•เชจเซเชซเชฟเช—เชฐเซ‡เชถเชจเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹.

เช…เชฎเชพเชฐเซ€ เชธเซ‡เชตเชพเชจเซ‡ เช“เชฐเซเชกเชฐ เช•เชนเซ‡เชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชชเช›เซ€ เชจเชตเชพ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเชฎเชพเช‚ เช…เชฎเซ‡ เชธเชฎเชพเชจ เชฎเชพเชณเช–เซเช‚ เชฌเชจเชพเชตเซ€เชถเซเช‚:

microconfig.io เชธเชพเชฅเซ‡ เชฎเชพเช‡เช•เซเชฐเซ‹เชธเชฐเซเชตเชฟเชธ เช•เชจเซเชซเชฟเช—เชฐเซ‡เชถเชจเชจเซ‡ เชธเชฐเชณเชคเชพเชฅเซ€ เชฎเซ‡เชจเซ‡เชœ เช•เชฐเซ‹

เชธเซ‡เชตเชพเชจเชพ เชจเชพเชฎ เชธเชพเชฅเซ‡ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ เชซเชพเช‡เชฒเชจเซ‡ เชซเซ‹เชฒเซเชกเชฐเชฎเชพเช‚ เชฎเซ‚เช•เซ‹ - application.yaml. เชฌเชงเซ€ เชฎเชพเช‡เช•เซเชฐเซ‹เชธเชฐเซเชตเชฟเชธเชฟเชธ เช…เชฎเซเช• เชชเซเชฐเช•เชพเชฐเชจเชพ เชตเชพเชคเชพเชตเชฐเชฃเชฎเชพเช‚ เชฒเซ‹เช‚เชš เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชคเซ‡เชฅเซ€, เชธเซ‡เชตเชพ เชฎเชพเชŸเซ‡ เชฐเซ‚เชชเชฐเซ‡เช–เชพ เชฌเชจเชพเชตเชตเชพ เช‰เชชเชฐเชพเช‚เชค, เชชเชฐเซเชฏเชพเชตเชฐเชฃเชจเซเช‚ เชœ เชตเชฐเซเชฃเชจ เช•เชฐเชตเซเช‚ เชœเชฐเซ‚เชฐเซ€ เช›เซ‡: เช† เชฎเชพเชŸเซ‡ เช†เชชเชฃเซ‡ เชเช• เชซเซ‹เชฒเซเชกเชฐ เชฌเชจเชพเชตเซ€เชถเซเช‚. envs เช…เชจเซ‡ เชคเซ‡เชฎเชพเช‚ เช…เชฎเชพเชฐเชพ เช•เชพเชฐเซเชฏเช•เชพเชฐเซ€ เชตเชพเชคเชพเชตเชฐเชฃเชจเชพ เชจเชพเชฎ เชธเชพเชฅเซ‡ เชซเชพเช‡เชฒ เช‰เชฎเซ‡เชฐเซ‹. เช†เชฎ, เชซเซเชฐเซ‡เชฎเชตเชฐเซเช• เชชเชฐเซเชฏเชพเชตเชฐเชฃเชฎเชพเช‚ เชธเซ‡เชตเชพเช“ เชฎเชพเชŸเซ‡ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ เชซเชพเช‡เชฒเซ‹ เชฌเชจเชพเชตเชถเซ‡ เชฆเซ‡เชต, เช•เชพเชฐเชฃ เช•เซ‡ เช† เชชเชฐเชฟเชฎเชพเชฃ เชชเซเชฒเช—เช‡เชจ เชธเซ‡เชŸเชฟเช‚เช—เซเชธเชฎเชพเช‚ เชธเซ‡เชŸ เช•เชฐเซ‡เชฒ เช›เซ‡.

เชซเชพเช‡เชฒ เชฎเชพเชณเช–เซเช‚ dev.yaml เชคเซ‡ เชเช•เชฆเชฎ เชธเชฐเชณ เชนเชถเซ‡:

mainorder:
    components:
         - order

เชซเซเชฐเซ‡เชฎเชตเชฐเซเช• เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจเซ‹ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡ เชœเซ‡ เชเช•เชธเชพเชฅเซ‡ เชœเซ‚เชฅ เชฅเชฏเซ‡เชฒ เช›เซ‡. เช…เชฎเชพเชฐเซ€ เชธเซ‡เชตเชพ เชฎเชพเชŸเซ‡, เชœเซ‚เชฅ เชฎเชพเชŸเซ‡ เชจเชพเชฎ เชชเชธเช‚เชฆ เช•เชฐเซ‹ เชฎเซเช–เซเชฏ เช•เซเชฐเชฎ. เชซเซเชฐเซ‡เชฎเชตเชฐเซเช• เชชเชฐเซเชฏเชพเชตเชฐเชฃ เชซเชพเช‡เชฒเชฎเชพเช‚ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซเชธเชจเชพ เช†เชตเชพ เชฆเชฐเซ‡เช• เชœเซ‚เชฅเชจเซ‡ เชถเซ‹เชงเซ‡ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡ เชฌเชงเชพ เชฎเชพเชŸเซ‡ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจเซ‹ เชฌเชจเชพเชตเซ‡ เช›เซ‡, เชœเซ‡ เชคเซ‡ เช…เชจเซเชฐเซ‚เชช เชซเซ‹เชฒเซเชกเชฐเซเชธเชฎเชพเช‚ เชถเซ‹เชงเซ‡ เช›เซ‡.

เชธเซ‡เชตเชพ เชธเซ‡เชŸเชฟเช‚เช—เซเชธ เชซเชพเช‡เชฒเชฎเชพเช‚ เชœ เช•เซเชฐเชฎเชฎเชพเช‚ เชšเชพเชฒเซ‹ เชนเชฎเชฃเชพเช‚ เชฎเชพเชŸเซ‡ เชฎเชพเชคเซเชฐ เชเช• เชชเชฐเชฟเชฎเชพเชฃเชจเซ‹ เช‰เชฒเซเชฒเซ‡เช– เช•เชฐเซ€เช:

spring.application.name: order

เชนเชตเซ‡ เชšเชพเชฒเซ‹ เชชเซเชฒเช—เช‡เชจ เชšเชฒเชพเชตเซ€เช, เช…เชจเซ‡ เชคเซ‡ เช—เซเชฃเชงเชฐเซเชฎเซ‹เชฎเชพเช‚ เช‰เชฒเซเชฒเซ‡เช–เชฟเชค เชชเชพเชฅ เช…เชจเซเชธเชพเชฐ เช…เชฎเชพเชฐเซ€ เชธเซ‡เชตเชพ เชฎเชพเชŸเซ‡ เชœเชฐเซ‚เชฐเซ€ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ เชœเชจเชฐเซ‡เชŸ เช•เชฐเชถเซ‡:

microconfig.io เชธเชพเชฅเซ‡ เชฎเชพเช‡เช•เซเชฐเซ‹เชธเชฐเซเชตเชฟเชธ เช•เชจเซเชซเชฟเช—เชฐเซ‡เชถเชจเชจเซ‡ เชธเชฐเชณเชคเชพเชฅเซ€ เชฎเซ‡เชจเซ‡เชœ เช•เชฐเซ‹

เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹ เชฆเซเชตเชพเชฐเชพ เชฎเซ‡เชณเชตเซ‹ เช…เชจเซ‡ เชชเซเชฒเช—เช‡เชจ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเซเชฏเชพ เชตเชฟเชจเชพ, เชซเช•เซเชค เชซเซเชฐเซ‡เชฎเชตเชฐเซเช• เชตเชฟเชคเชฐเชฃ เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเซ€เชจเซ‡ เช…เชจเซ‡ เชคเซ‡เชจเซ‡ เช•เชฎเชพเชจเซเชก เชฒเชพเช‡เชจเชฅเซ€ เชšเชฒเชพเชตเซ‹.
เช† เชธเซ‹เชฒเซเชฏเซเชถเชจ เชฌเชฟเชฒเซเชก เชธเชฐเซเชตเชฐ เชชเชฐ เช‰เชชเชฏเซ‹เช— เชฎเชพเชŸเซ‡ เชฏเซ‹เช—เซเชฏ เช›เซ‡.

เชคเซ‡ เชจเซ‹เช‚เชงเชตเซเช‚ เชฏเซ‹เช—เซเชฏ เช›เซ‡ เช•เซ‡ เชซเซเชฐเซ‡เชฎเชตเชฐเซเช• เชธเช‚เชชเซ‚เชฐเซเชฃเชชเชฃเซ‡ เชธเชฎเชœเซ‡ เช›เซ‡ เชฎเชฟเชฒเช•เชค เชตเชพเช•เซเชฏเชฐเชšเชจเชพ, เชเชŸเชฒเซ‡ เช•เซ‡, เชธเชพเชฎเชพเชจเซเชฏ เชฎเชฟเชฒเช•เชค เชซเชพเชˆเชฒเซ‹ เช•เซ‡ เชœเซ‡เชจเซ‹ เชเช•เชธเชพเชฅเซ‡ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡ เชฏเชพเชฎเชฒ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจเซ‹

เชšเชพเชฒเซ‹ เชฌเซ€เชœเซ€ เชธเซ‡เชตเชพ เช‰เชฎเซ‡เชฐเซ€เช เชšเซเช•เชตเชฃเซ€ เช…เชจเซ‡ เชนเชพเชฒเชจเชพเชจเซ‡ เชœเชŸเชฟเชฒ เชฌเชจเชพเชตเซ‡ เช›เซ‡.
ะ’ เช•เซเชฐเชฎเชฎเชพเช‚:

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

เช† เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจเซ‹เชจเซ€ เชฎเซเช–เซเชฏ เชธเชฎเชธเซเชฏเชพ เช เชธเซ‡เชตเชพ เชธเซ‡เชŸเชฟเช‚เช—เซเชธเชฎเชพเช‚ เชฎเซ‹เชŸเซ€ เชฎเชพเชคเซเชฐเชพเชฎเชพเช‚ เช•เซ‰เชชเชฟ-เชชเซ‡เชธเซเชŸเชจเซ€ เชนเชพเชœเชฐเซ€ เช›เซ‡. เชšเชพเชฒเซ‹ เชœเซ‹เชˆเช เช•เซ‡ เชซเซเชฐเซ‡เชฎเชตเชฐเซเช• เชคเซ‡เชจเชพเชฅเซ€ เช›เซเชŸเช•เชพเชฐเซ‹ เชฎเซ‡เชณเชตเชตเชพเชฎเชพเช‚ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชฎเชฆเชฆ เช•เชฐเชถเซ‡. เชšเชพเชฒเซ‹ เชธเซŒเชฅเซ€ เชตเชงเซ เชธเซเชชเชทเซเชŸ เชธเชพเชฅเซ‡ เชถเชฐเซ‚ เช•เชฐเซ€เช - เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจเชจเซ€ เชนเชพเชœเชฐเซ€ เชฏเซเชฐเซ‡เช•เชพ เชฆเชฐเซ‡เช• เชฎเชพเช‡เช•เซเชฐเซ‹เชธเชฐเซเชตเชฟเชธเชจเชพ เชตเชฐเซเชฃเชจเชฎเชพเช‚. เชšเชพเชฒเซ‹ เชธเซ‡เชŸเชฟเช‚เช—เซเชธ เชซเชพเช‡เชฒ เชธเชพเชฅเซ‡ เชจเชตเซ€ เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€ เชฌเชจเชพเชตเซ€เช เช…เชจเซ‡ เชคเซ‡เชฎเชพเช‚ เชจเชตเซเช‚ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ เช‰เชฎเซ‡เชฐเซ€เช:

microconfig.io เชธเชพเชฅเซ‡ เชฎเชพเช‡เช•เซเชฐเซ‹เชธเชฐเซเชตเชฟเชธ เช•เชจเซเชซเชฟเช—เชฐเซ‡เชถเชจเชจเซ‡ เชธเชฐเชณเชคเชพเชฅเซ€ เชฎเซ‡เชจเซ‡เชœ เช•เชฐเซ‹

เช…เชจเซ‡ เชนเชตเซ‡ เชšเชพเชฒเซ‹ เช†เชชเชฃเชพ เชฆเชฐเซ‡เช• เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเชฎเชพเช‚ เชฒเชพเช‡เชจ เช‰เชฎเซ‡เชฐเซ€เช #เชฏเซเชฐเซ‡เช•เชพเชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เช•เชฐเซ‹.

เชซเซเชฐเซ‡เชฎเชตเชฐเซเช• เช†เชชเชฎเซ‡เชณเซ‡ เชฏเซเชฐเซ‡เช•เชพ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ เชถเซ‹เชงเซ€ เช•เชพเชขเชถเซ‡ เช…เชจเซ‡ เชคเซ‡เชจเซ‡ เชธเซ‡เชตเชพ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ เชซเชพเช‡เชฒเซ‹เชฎเชพเช‚ เชจเช•เชฒ เช•เชฐเชถเซ‡, เชœเซเชฏเชพเชฐเซ‡ เช…เชฒเช— เชฏเซเชฐเซ‡เช•เชพ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡ เชจเชนเซ€เช‚, เช•เชพเชฐเชฃ เช•เซ‡ เช…เชฎเซ‡ เชคเซ‡เชจเซ‡ เชชเชฐเซเชฏเชพเชตเชฐเชฃ เชซเชพเช‡เชฒเชฎเชพเช‚ เชธเซเชชเชทเซเชŸ เช•เชฐเซ€เชถเซเช‚ เชจเชนเซ€เช‚. dev.yaml. เชธเชฐเซเชตเชฟเชธ เช•เซเชฐเชฎเชฎเชพเช‚:

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

เช…เชฎเซ‡ เช†เชฏเชพเชค เชฒเชพเช‡เชจเชฎเชพเช‚ เชฌเชฆเชฒเซ€เชจเซ‡ เชกเซ‡เชŸเชพเชฌเซ‡เช เชธเซ‡เชŸเชฟเช‚เช—เซเชธเชจเซ‡ เช…เชฒเช— เช—เซ‹เช เชตเชฃเซ€เชฎเชพเช‚ เชชเชฃ เช–เชธเซ‡เชกเซ€ เชถเช•เซ€เช เช›เซ€เช #เชฏเซเชฐเซ‡เช•เชพ, เช“เชฐเซ‡เช•เชฒเชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เช•เชฐเซ‹.

เชคเซ‡ เชจเซ‹เช‚เชงเชตเซเช‚ เชฏเซ‹เช—เซเชฏ เช›เซ‡ เช•เซ‡ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ เชซเชพเช‡เชฒเซ‹เชจเซ‡ เชชเซเชจเชƒเชœเชจเชฐเซ‡เชŸ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เชซเซเชฐเซ‡เชฎเชตเชฐเซเช• เชฆเชฐเซ‡เช• เชซเซ‡เชฐเชซเชพเชฐเชจเซ‡ เชŸเซเชฐเซ…เช• เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡เชจเซ‡ เชฎเซเช–เซเชฏ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ เชซเชพเช‡เชฒเชจเซ€ เชฌเชพเชœเซเชฎเชพเช‚ เชตเชฟเชถเชฟเชทเซเชŸ เชซเชพเช‡เชฒเชฎเชพเช‚ เชฎเซ‚เช•เซ‡ เช›เซ‡. เชคเซ‡เชจเชพ เชฒเซ‹เช—เชฎเชพเช‚เชจเซ€ เชเชจเซเชŸเซเชฐเซ€ เช†เชจเชพ เชœเซ‡เชตเซ€ เชฆเซ‡เช–เชพเชฏ เช›เซ‡: โ€œเชธเช‚เช—เซเชฐเชนเชฟเชค 1 เชชเซเชฐเซ‹เชชเชฐเซเชŸเซ€ เช†เชฎเชพเช‚ เชฌเชฆเชฒเชพเชฏ เช›เซ‡ order/diff-application.yaml" เช† เชคเชฎเชจเซ‡ เชฎเซ‹เชŸเซ€ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ เชซเชพเชˆเชฒเซ‹เชฎเชพเช‚ เชซเซ‡เชฐเชซเชพเชฐเซ‹เชจเซ‡ เชเชกเชชเชฅเซ€ เชถเซ‹เชงเชตเชพ เชฎเชพเชŸเซ‡ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ‡ เช›เซ‡.

เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจเชจเชพ เชธเชพเชฎเชพเชจเซเชฏ เชญเชพเช—เซ‹เชจเซ‡ เชฆเซ‚เชฐ เช•เชฐเชตเชพเชฅเซ€ เชคเชฎเซ‡ เช˜เชฃเซ€ เชฌเชงเซ€ เชฌเชฟเชจเชœเชฐเซ‚เชฐเซ€ เช•เซ‹เชชเซ€-เชชเซ‡เชธเซเชŸเชฅเซ€ เช›เซ‚เชŸเช•เชพเชฐเซ‹ เชฎเซ‡เชณเชตเซ€ เชถเช•เซ‹ เช›เซ‹, เชชเชฐเช‚เชคเซ เชคเชฎเชจเซ‡ เชตเชฟเชตเชฟเชง เชตเชพเชคเชพเชตเชฐเชฃ เชฎเชพเชŸเซ‡ เชฒเชตเชšเซ€เช• เชฐเซ€เชคเซ‡ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ เชฌเชจเชพเชตเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเชคเซเช‚ เชจเชฅเซ€ - เช…เชฎเชพเชฐเซ€ เชธเซ‡เชตเชพเช“เชจเชพ เช…เช‚เชคเชฟเชฎ เชฌเชฟเช‚เชฆเซเช“ เช…เชจเชจเซเชฏ เช…เชจเซ‡ เชนเชพเชฐเซเชก-เช•เซ‹เชกเซ‡เชก เช›เซ‡, เช† เช–เชฐเชพเชฌ เช›เซ‡. เชšเชพเชฒเซ‹ เช†เชจเซ‡ เชฆเซ‚เชฐ เช•เชฐเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ€เช.

เชเช• เชธเชพเชฐเซ‹ เช‰เช•เซ‡เชฒ เช เช›เซ‡ เช•เซ‡ เชคเชฎเชพเชฎ เช…เช‚เชคเชฟเชฎ เชฌเชฟเช‚เชฆเซเช“เชจเซ‡ เชเช• เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจเชฎเชพเช‚ เชฐเชพเช–เชตเชพ เช•เซ‡ เชœเซ‡ เช…เชจเซเชฏ เชฒเซ‹เช•เซ‹ เชธเช‚เชฆเชฐเซเชญ เช†เชชเซ€ เชถเช•เซ‡. เช† เชนเซ‡เชคเซ เชฎเชพเชŸเซ‡, เชชเซเชฒเซ‡เชธเชนเซ‹เชฒเซเชกเชฐเซเชธ เชฎเชพเชŸเซ‡ เชธเชชเซ‹เชฐเซเชŸ เชซเซเชฐเซ‡เชฎเชตเชฐเซเช•เชฎเชพเช‚ เชฆเชพเช–เชฒ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡. เช† เชฐเซ€เชคเซ‡ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ เชซเชพเช‡เชฒ เชฌเชฆเชฒเชพเชถเซ‡ เชฏเซเชฐเซ‡เช•เชพ:

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

เชนเชตเซ‡ เชšเชพเชฒเซ‹ เชœเซ‹เชˆเช เช•เซ‡ เช† เชชเซเชฒเซ‡เชธเชนเซ‹เชฒเซเชกเชฐ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡. เชธเชฟเชธเซเชŸเชฎ เชจเชพเชฎเชจเซเช‚ เชเช• เช˜เชŸเช• เชถเซ‹เชงเซ‡ เช›เซ‡ เช…เช‚เชคเชฌเชฟเช‚เชฆเซ เช…เชจเซ‡ เชคเซ‡เชฎเชพเช‚ เช…เชฐเซเชฅ เชถเซ‹เชงเซ‡ เช›เซ‡ eurekaip, เช…เชจเซ‡ เชชเช›เซ€ เชคเซ‡เชจเซ‡ เช…เชฎเชพเชฐเชพ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจเชฎเชพเช‚ เช…เชตเซ‡เชœเซ€ เช•เชฐเซ‡ เช›เซ‡. เชชเชฐเช‚เชคเซ เชตเชฟเชตเชฟเชง เชตเชพเชคเชพเชตเชฐเชฃ เชตเชฟเชถเซ‡ เชถเซเช‚? เช† เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชฎเชพเช‚ เชธเซ‡เชŸเชฟเช‚เช—เซเชธ เชซเชพเช‡เชฒ เชฌเชจเชพเชตเซ‹ เช…เช‚เชคเชฌเชฟเช‚เชฆเซ เชจเซ€เชšเซ‡เชจเชพ เชชเซเชฐเช•เชพเชฐ เช…เชฐเชœเซ€.เชฆเซ‡เชต.เชฏเชพเชฎเชฒ. เชซเชพเช‡เชฒ เชเช•เซเชธเซเชŸเซ‡เช‚เชถเชจเชจเชพ เช†เชงเชพเชฐเซ‡ เชธเซเชตเชคเช‚เชคเซเชฐ เชฐเซ€เชคเซ‡ เชซเซเชฐเซ‡เชฎเชตเชฐเซเช• เชจเช•เซเช•เซ€ เช•เชฐเซ‡ เช›เซ‡ เช•เซ‡ เช† เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ เช•เชฏเชพ เชตเชพเชคเชพเชตเชฐเชฃเชจเซเช‚ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡เชจเซ‡ เชฒเซ‹เชก เช•เชฐเซ‡ เช›เซ‡:

microconfig.io เชธเชพเชฅเซ‡ เชฎเชพเช‡เช•เซเชฐเซ‹เชธเชฐเซเชตเชฟเชธ เช•เชจเซเชซเชฟเช—เชฐเซ‡เชถเชจเชจเซ‡ เชธเชฐเชณเชคเชพเชฅเซ€ เชฎเซ‡เชจเซ‡เชœ เช•เชฐเซ‹

เชกเซ‡เชต เชซเชพเช‡เชฒ เชธเชฎเชพเชตเชฟเชทเซเชŸเซ‹:

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}

เชœเซ‹ เช…เชฎเชจเซ‡ เชชเชฟเชคเซƒ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจเชฎเชพเช‚เชฅเซ€ เช•เซ‹เชˆ เชธเซ‡เชŸเชฟเช‚เช—เชจเซ€ เชœเชฐเซ‚เชฐ เชจเชฅเซ€, เชคเซ‹ เช…เชฎเซ‡ เชคเซ‡เชจเซ‡ เช…เชฎเชพเชฐเชพ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจเชฎเชพเช‚ เชธเซเชชเชทเซเชŸ เช•เชฐเซ€ เชถเช•เซ€เช เช›เซ€เช เช…เชจเซ‡ เชคเซ‡ เชชเซ‡เชขเซ€ เชฆเชฐเชฎเชฟเชฏเชพเชจ เชฒเชพเช—เซ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡. เชเชŸเชฒเซ‡ เช•เซ‡, เชœเซ‹ เช•เซ‹เชˆ เช•เชพเชฐเชฃเซ‹เชธเชฐ เช…เชฎเชจเซ‡ เช“เชฐเซเชกเชฐ เชธเซ‡เชตเชพ เชฎเชพเชŸเซ‡ เช…เชจเชจเซเชฏ เชจเชพเชฎเชจเซ€ เชœเชฐเซ‚เชฐ เชนเซ‹เชฏ, เชคเซ‹ เช…เชฎเซ‡ เชซเช•เซเชค เชชเชฐเชฟเชฎเชพเชฃ เช›เซ‹เชกเซ€เชถเซเช‚ spring.application.name.

เชšเชพเชฒเซ‹ เช•เชนเซ€เช เช•เซ‡ เชคเชฎเชพเชฐเซ‡ เชธเซ‡เชตเชพเชฎเชพเช‚ เช•เชธเซเชŸเชฎ เชฒเซ‰เช—เชฟเช‚เช— เชธเซ‡เชŸเชฟเช‚เช—เซเชธ เช‰เชฎเซ‡เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡, เชœเซ‡ เชเช• เช…เชฒเช— เชซเชพเช‡เชฒเชฎเชพเช‚ เชธเช‚เช—เซเชฐเชนเชฟเชค เช›เซ‡, เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, logback.xml. เชšเชพเชฒเซ‹ เชคเซ‡เชจเชพ เชฎเชพเชŸเซ‡ เชธเซ‡เชŸเชฟเช‚เช—เซเชธเชจเซเช‚ เชเช• เช…เชฒเช— เชœเซ‚เชฅ เชฌเชจเชพเชตเซ€เช:

microconfig.io เชธเชพเชฅเซ‡ เชฎเชพเช‡เช•เซเชฐเซ‹เชธเชฐเซเชตเชฟเชธ เช•เชจเซเชซเชฟเช—เชฐเซ‡เชถเชจเชจเซ‡ เชธเชฐเชณเชคเชพเชฅเซ€ เชฎเซ‡เชจเซ‡เชœ เช•เชฐเซ‹

เชฎเซ‚เชณเชญเซ‚เชค เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจเชฎเชพเช‚, เช…เชฎเซ‡ เชซเซเชฐเซ‡เชฎเชตเชฐเซเช•เชจเซ‡ เช•เชนเซ€เชถเซเช‚ เช•เซ‡ เชชเซเชฒเซ‡เชธเชนเซ‹เชฒเซเชกเชฐเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เช…เชฎเชจเซ‡ เชœเชฐเซ‚เชฐเซ€ เชฒเซ‹เช—เชฟเช‚เช— เชธเซ‡เชŸเชฟเช‚เช—เซเชธ เชซเชพเช‡เชฒ เช•เซเชฏเชพเช‚ เชฎเซ‚เช•เชตเซ€. @ConfigDir:

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

เชซเชพเชˆเชฒเชฎเชพเช‚ logback.xml เช…เชฎเซ‡ เชชเซเชฐเชฎเชพเชฃเชญเซ‚เชค เชเชชเซ‡เชจเซเชกเชฐเซ‹เชจเซ‡ เช—เซ‹เช เชตเซ€เช เช›เซ€เช, เชœเซ‡ เชฌเชฆเชฒเชพเชฎเชพเช‚ เชชเซเชฒเซ‡เชธเชนเซ‹เชฒเซเชกเชฐเซเชธ เชชเชฃ เชธเชฎเชพเชตเซ€ เชถเช•เซ‡ เช›เซ‡ เช•เซ‡ เชœเซ‡ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช“เชจเซ€ เชœเชจเชฐเซ‡เชถเชจ เชฆเชฐเชฎเชฟเชฏเชพเชจ เชซเซเชฐเซ‡เชฎเชตเชฐเซเช• เชฌเชฆเชฒเชพเชถเซ‡, เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡:

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

เชธเซ‡เชตเชพ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจเซ‹เชฎเชพเช‚ เช†เชฏเชพเชค เช‰เชฎเซ‡เชฐเซ€เชจเซ‡ เชฒเซ‹เช—เชฌเซ‡เช•, เช…เชฎเซ‡ เชฆเชฐเซ‡เช• เชธเซ‡เชตเชพ เชฎเชพเชŸเซ‡ เช†เชชเชฎเซ‡เชณเซ‡ เช—เซ‹เช เชตเซ‡เชฒ เชฒเซ‹เช—เซ€เช‚เช— เชฎเซ‡เชณเชตเซ€เช เช›เซ€เช:

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

เชซเซเชฐเซ‡เชฎเชตเชฐเซเช•เชจเชพ เชคเชฎเชพเชฎ เช‰เชชเชฒเชฌเซเชง เชชเซเชฒเซ‡เชธเชนเซ‹เชฒเซเชกเชฐเซเชธ เชธเชพเชฅเซ‡ เชตเชงเซ เชตเชฟเช—เชคเชตเชพเชฐ เชชเชฐเชฟเชšเชฟเชค เชฅเชตเชพเชจเซ‹ เช† เชธเชฎเชฏ เช›เซ‡:

${this@env} - เชตเชฐเซเชคเชฎเชพเชจ เชชเชฐเซเชฏเชพเชตเชฐเชฃเชจเซเช‚ เชจเชพเชฎ เชชเชฐเชค เช•เชฐเซ‡ เช›เซ‡.
${โ€ฆ@name} - เช˜เชŸเช•เชจเซเช‚ เชจเชพเชฎ เชชเชฐเชค เช•เชฐเซ‡ เช›เซ‡.
${โ€ฆ@configDir} โ€” เช˜เชŸเช•เชจเซ€ เชฐเซ‚เชชเชฐเซ‡เช–เชพ เชจเชฟเชฐเซเชฆเซ‡เชถเชฟเช•เชพเชฎเชพเช‚ เชธเช‚เชชเซ‚เชฐเซเชฃ เชชเชพเชฅ เชชเชฐเชค เช•เชฐเซ‡ เช›เซ‡.
${โ€ฆ@resultDir} โ€” เช˜เชŸเช•เชจเซ€ เช—เช‚เชคเชตเซเชฏ เชจเชฟเชฐเซเชฆเซ‡เชถเชฟเช•เชพเชฎเชพเช‚ เชธเช‚เชชเซ‚เชฐเซเชฃ เชชเชพเชฅ เชชเชฐเชค เช•เชฐเซ‡ เช›เซ‡ (เชชเชฐเชฟเชฃเชพเชฎเซ€ เชซเชพเชˆเชฒเซ‹ เช† เชจเชฟเชฐเซเชฆเซ‡เชถเชฟเช•เชพเชฎเชพเช‚ เชฎเซ‚เช•เชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡).
${this@configRoot} โ€” เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ เชธเซเชŸเซ‹เชฐเชจเซ€ เชฐเซ‚เชŸ เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€เชฎเชพเช‚ เชธเช‚เชชเซ‚เชฐเซเชฃ เชชเชพเชฅ เชชเชฐเชค เช•เชฐเซ‡ เช›เซ‡.

เชธเชฟเชธเซเชŸเชฎ เชคเชฎเชจเซ‡ เชชเชฐเซเชฏเชพเชตเชฐเชฃ เชšเชฒเซ‹ เชฎเซ‡เชณเชตเชตเชพเชจเซ€ เชชเชฃ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ‡ เช›เซ‡, เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡ java เชจเซ‹ เชชเชพเชฅ:
${env@JAVA_HOME}
เช•เซเชฏเชพเช‚ เชคเซ‹, เช•เชพเชฐเชฃ เช•เซ‡ เชซเซเชฐเซ‡เชฎเชตเชฐเซเช• เชฒเช–เซ‡เชฒเซเช‚ เช›เซ‡ เชœเชพเชตเชพเชจเซ€, เช†เชชเชฃเซ‡ เช•เซ‹เชฒเชจเซ€ เชœเซ‡เชฎ เชœ เชธเชฟเชธเซเชŸเชฎ เชตเซ‡เชฐเซ€เชเชฌเชฒ เชฎเซ‡เชณเชตเซ€ เชถเช•เซ€เช เช›เซ€เช เชธเชฟเชธเซเชŸเชฎ::getProperty เช†เชจเชพ เชœเซ‡เชตเซ€ เชฐเชšเชจเชพเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡:
${[เช‡เชฎเซ‡เช‡เชฒ เชธเซเชฐเช•เซเชทเชฟเชค]}
เชคเซ‡ เชตเชฟเชธเซเชคเชฐเชฃ เชญเชพเชทเชพ เชฎเชพเชŸเซ‡ เช†เชงเชพเชฐ เช‰เชฒเซเชฒเซ‡เช– เชตเชฐเซเชฅ เช›เซ‡ เชตเชธเช‚เชค EL. เชจเซ€เชšเซ‡เชจเชพ เช…เชญเชฟเชตเซเชฏเช•เซเชคเชฟเช“ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจเชฎเชพเช‚ เชฒเชพเช—เซ เชชเชกเซ‡ เช›เซ‡:

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

เช†เชฎ, เชซเซเชฐเซ‡เชฎเชตเชฐเซเช• เช เชฎเชพเช‡เช•เซเชฐเซ‹เชธเชฐเซเชตเชฟเชธเชฟเชธเชจเชพ เชซเชพเช‡เชจ-เชŸเซเชฏเซเชจเชฟเช‚เช— เช…เชจเซ‡ เชฒเชตเชšเซ€เช• เช—เซ‹เช เชตเชฃเซ€ เชฎเชพเชŸเซ‡ เชเช•เชฆเชฎ เชถเช•เซเชคเชฟเชถเชพเชณเซ€ เชธเชพเชงเชจ เช›เซ‡. เชซเซเชฐเซ‡เชฎเชตเชฐเซเช• เชคเซ‡เชจเชพ เชฎเซเช–เซเชฏ เช•เชพเชฐเซเชฏเชจเซ‡ เชธเช‚เชชเซ‚เชฐเซเชฃ เชฐเซ€เชคเซ‡ เชชเซ‚เชฐเซเชฃ เช•เชฐเซ‡ เช›เซ‡ - เชธเซ‡เชŸเชฟเช‚เช—เซเชธเชฎเชพเช‚ เช•เซ‰เชชเชฟ-เชชเซ‡เชธเซเชŸเชจเซ‡ เชฆเซ‚เชฐ เช•เชฐเชตเซเช‚, เชธเซ‡เชŸเชฟเช‚เช—เซเชธเชจเซ‡ เชเช•เซ€เช•เซƒเชค เช•เชฐเชตเซเช‚ เช…เชจเซ‡ เชชเชฐเชฟเชฃเชพเชฎเซ‡, เชธเช‚เชญเชตเชฟเชค เชญเซ‚เชฒเซ‹เชจเซ‡ เช˜เชŸเชพเชกเชตเซ€, เชœเซเชฏเชพเชฐเซ‡ เชคเชฎเชจเซ‡ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจเซ‹เชจเซ‡ เชธเชฐเชณเชคเชพเชฅเซ€ เชœเซ‹เชกเชตเชพเชจเซ€ เช…เชจเซ‡ เชคเซ‡เชจเซ‡ เชตเชฟเชตเชฟเชง เชตเชพเชคเชพเชตเชฐเชฃ เชฎเชพเชŸเซ‡ เชฌเชฆเชฒเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡.

เชœเซ‹ เชคเชฎเชจเซ‡ เช† เชซเซเชฐเซ‡เชฎเชตเชฐเซเช•เชฎเชพเช‚ เชฐเชธ เชนเซ‹เชฏ, เชคเซ‹ เชนเซเช‚ เชคเซ‡เชจเชพ เช…เชงเชฟเช•เซƒเชค เชชเซƒเชทเซเช เชจเซ€ เชฎเซเชฒเชพเช•เชพเชค เชฒเซ‡เชตเชพเชจเซ€ เช…เชจเซ‡ เชธเช‚เชชเซ‚เชฐเซเชฃเชฅเซ€ เชชเชฐเชฟเชšเชฟเชค เชฅเชตเชพเชจเซ€ เชญเชฒเชพเชฎเชฃ เช•เชฐเซเช‚ เช›เซเช‚ เชฆเชธเซเชคเชพเชตเซ‡เชœเซ€เช•เชฐเชฃ, เช…เชฅเชตเชพ เชธเซเชคเซเชฐเซ‹เชคเซ‹เชฎเชพเช‚ เช–เซ‹เชฆเชตเซเช‚ เช…เชนเซ€เช‚.

เชธเซ‹เชฐเซเชธ: www.habr.com

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹