microconfig.io เจจเจพเจฒ เจฎเจพเจˆเจ•เฉเจฐเฉ‹ เจธเจฐเจตเจฟเจธ เจ•เฉŒเจ‚เจซเจฟเจ—เจฐเฉ‡เจธเจผเจจเจพเจ‚ เจฆเจพ เจ†เจธเจพเจจเฉ€ เจจเจพเจฒ เจชเฉเจฐเจฌเฉฐเจงเจจ เจ•เจฐเฉ‹

เจฎเจพเจˆเจ•เจฐเฉ‹ เจธเจฐเจตเจฟเจธเจฟเจœเจผ เจฆเฉ‡ เจตเจฟเจ•เจพเจธ เจ…เจคเฉ‡ เจฌเจพเจ…เจฆ เจฆเฉ‡ เจธเฉฐเจšเจพเจฒเจจ เจตเจฟเฉฑเจš เจฎเฉเฉฑเจ– เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ‡เฉฑเจ• เจ‰เจนเจจเจพเจ‚ เจฆเฉ‡ เจ‰เจฆเจพเจนเจฐเจฃเจพเจ‚ เจฆเฉ€ เจธเจฎเจฐเฉฑเจฅ เจ…เจคเฉ‡ เจธเจนเฉ€ เจธเฉฐเจฐเจšเจจเจพ เจนเฉˆเฅค เจฎเฉ‡เจฐเฉ€ เจฐเจพเจ เจตเจฟเฉฑเจš, เจ‡เฉฑเจ• เจจเจตเจพเจ‚ เจซเจฐเฉ‡เจฎเจตเจฐเจ• เจ‡เจธ เจตเจฟเฉฑเจš เจฎเจฆเจฆ เจ•เจฐ เจธเจ•เจฆเจพ เจนเฉˆ microconfig.io. เจ‡เจน เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ•เฉเจ เจฐเฉเจŸเฉ€เจจ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจ•เฉŒเจ‚เจซเจฟเจ—เจฐเฉ‡เจธเจผเจจ เจ•เจพเจฐเจœเจพเจ‚ เจจเฉ‚เฉฐ เจ•เจพเจซเจผเฉ€ เจธเจผเจพเจจเจฆเจพเจฐ เจขเฉฐเจ— เจจเจพเจฒ เจนเฉฑเจฒ เจ•เจฐเจจ เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค

เจœเฉ‡เจ•เจฐ เจคเฉเจนเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจฌเจนเฉเจค เจธเจพเจฐเฉ€เจ†เจ‚ เจฎเจพเจˆเจ•เฉเจฐเฉ‹ เจธเจฐเจตเจฟเจธเจฟเจœเจผ เจนเจจ, เจ…เจคเฉ‡ เจ‰เจนเจจเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจนเจฐ เจ‡เฉฑเจ• เจ†เจชเจฃเฉ€ เจธเฉฐเจฐเจšเจจเจพ เจซเจพเจˆเจฒ/เจซเจพเจ‡เจฒเจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ เจ†เจ‰เจ‚เจฆเฉ€ เจนเฉˆ, เจคเจพเจ‚ เจ‰เจนเจจเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ‡เฉฑเจ• เจตเจฟเฉฑเจš เจ—เจฒเจคเฉ€ เจนเฉ‹เจฃ เจฆเฉ€ เจ‰เฉฑเจš เจธเฉฐเจญเจพเจตเจจเจพ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ, เจœเจฟเจธ เจจเฉ‚เฉฐ เจธเจนเฉ€ เจนเฉเจจเจฐ เจ…เจคเฉ‡ เจฒเฉŒเจ—เจฟเฉฐเจ— เจธเจฟเจธเจŸเจฎ เจคเฉ‹เจ‚ เจฌเจฟเจจเจพเจ‚ เจซเฉœเจจเจพ เจฌเจนเฉเจค เจฎเฉเจธเจผเจ•เจฒ เจนเฉ‹ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจฎเฉเฉฑเจ– เจ•เฉฐเจฎ เจœเฉ‹ เจซเจฐเฉ‡เจฎเจตเจฐเจ• เจ†เจชเจฃเฉ‡ เจฒเจˆ เจธเฉˆเจŸ เจ•เจฐเจฆเจพ เจนเฉˆ เจ‰เจน เจนเฉˆ เจกเฉเจชเจฒเฉ€เจ•เฉ‡เจŸ เจ‡เฉฐเจธเจŸเฉˆเจ‚เจธ เจ•เฉŒเจ‚เจซเจฟเจ—เจฐเฉ‡เจธเจผเจจ เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจ˜เฉฑเจŸ เจคเฉ‹เจ‚ เจ˜เฉฑเจŸ เจ•เจฐเจจเจพ, เจœเจฟเจธ เจจเจพเจฒ เจ—เจฒเจคเฉ€ เจœเฉ‹เฉœเจจ เจฆเฉ€ เจธเฉฐเจญเจพเจตเจจเจพ เจ˜เฉฑเจŸ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆเฅค

เจ†เจ“ เจ‡เฉฑเจ• เจ‰เจฆเจพเจนเจฐเจจ เจฆเฉ‡เจ–เฉ€เจเฅค เจฎเฉฐเจจ เจฒเจ“ เจ•เจฟ เจธเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจ‡เฉฑเจ• เจธเฉฐเจฐเจšเจจเจพ เจซเจพเจˆเจฒ เจฆเฉ‡ เจจเจพเจฒ เจ‡เฉฑเจ• เจธเจงเจพเจฐเจจ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจนเฉˆ yaml. เจ‡เจน เจ•เจฟเจธเฉ‡ เจตเฉ€ เจญเจพเจธเจผเจพ เจตเจฟเฉฑเจš เจ•เฉ‹เจˆ เจตเฉ€ เจฎเจพเจˆเจ•เฉเจฐเฉ‹เจธเจฐเจตเจฟเจธ เจนเฉ‹ เจธเจ•เจฆเฉ€ เจนเฉˆเฅค เจ†เจ“ เจฆเฉ‡เจ–เฉ€เจ เจ•เจฟ เจ‡เจธ เจธเฉ‡เจตเจพ 'เจคเฉ‡ เจซเจฐเฉ‡เจฎเจตเจฐเจ• เจจเฉ‚เฉฐ เจ•เจฟเจตเฉ‡เจ‚ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค

เจชเจฐ เจชเจนเจฟเจฒเจพเจ‚, เจตเจงเฉ‡เจฐเฉ‡ เจธเจนเฉ‚เจฒเจค เจฒเจˆ, เจ†เจ“ เจ‡เจธ เจตเจฟเฉฑเจš microconfig.io เจชเจฒเฉฑเจ—เจ‡เจจ เจจเฉ‚เฉฐ เจธเจฅเจพเจชเจฟเจค เจ•เจฐเจจ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ, Idea IDE เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจ–เจพเจฒเฉ€ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจฌเจฃเจพเจˆเจ:

microconfig.io เจจเจพเจฒ เจฎเจพเจˆเจ•เฉเจฐเฉ‹ เจธเจฐเจตเจฟเจธ เจ•เฉŒเจ‚เจซเจฟเจ—เจฐเฉ‡เจธเจผเจจเจพเจ‚ เจฆเจพ เจ†เจธเจพเจจเฉ€ เจจเจพเจฒ เจชเฉเจฐเจฌเฉฐเจงเจจ เจ•เจฐเฉ‹

เจ…เจธเฉ€เจ‚ เจชเจฒเฉฑเจ—เจ‡เจจ เจฒเจพเจ‚เจš เจ•เฉŒเจ‚เจซเจฟเจ—เจฐเฉ‡เจธเจผเจจ เจจเฉ‚เฉฐ เจธเฉˆเจŸ เจ…เจช เจ•เฉ€เจคเจพ เจนเฉˆ, เจคเฉเจธเฉ€เจ‚ เจกเจฟเจซเฉŒเจฒเจŸ เจ•เฉŒเจ‚เจซเจฟเจ—เจฐเฉ‡เจธเจผเจจ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹, เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจ‰เฉฑเจชเจฐ เจฆเจฟเฉฑเจคเฉ‡ เจธเจ•เฉเจฐเฉ€เจจเจธเจผเฉŒเจŸ เจตเจฟเฉฑเจš เจนเฉˆเฅค

เจธเจพเจกเฉ€ เจธเฉ‡เจตเจพ เจจเฉ‚เฉฐ เจ†เจฐเจกเจฐ เจ•เจฟเจนเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจซเจฟเจฐ เจ‡เฉฑเจ• เจจเจตเฉ‡เจ‚ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจตเจฟเฉฑเจš เจ…เจธเฉ€เจ‚ เจ‡เฉฑเจ• เจธเจฎเจพเจจ เจขเจพเจ‚เจšเจพ เจฌเจฃเจพเจตเจพเจ‚เจ—เฉ‡:

microconfig.io เจจเจพเจฒ เจฎเจพเจˆเจ•เฉเจฐเฉ‹ เจธเจฐเจตเจฟเจธ เจ•เฉŒเจ‚เจซเจฟเจ—เจฐเฉ‡เจธเจผเจจเจพเจ‚ เจฆเจพ เจ†เจธเจพเจจเฉ€ เจจเจพเจฒ เจชเฉเจฐเจฌเฉฐเจงเจจ เจ•เจฐเฉ‹

เจธเฉ‡เจตเจพ เจจเจพเจฎ เจฆเฉ‡ เจจเจพเจฒ เจซเฉ‹เจฒเจกเจฐ เจตเจฟเฉฑเจš เจธเฉฐเจฐเจšเจจเจพ เจซเจพเจ‡เจฒ เจฐเฉฑเจ–เฉ‹ - application.yaml. เจธเจพเจฐเฉ€เจ†เจ‚ เจฎเจพเจˆเจ•เจฐเฉ‹ เจธเจฐเจตเจฟเจธเจฟเจœเจผ เจ•เจฟเจธเฉ‡ เจ•เจฟเจธเจฎ เจฆเฉ‡ เจตเจพเจคเจพเจตเจฐเจฃ เจตเจฟเฉฑเจš เจฒเจพเจ‚เจš เจ•เฉ€เจคเฉ€เจ†เจ‚ เจœเจพเจ‚เจฆเฉ€เจ†เจ‚ เจนเจจ, เจ‡เจธ เจฒเจˆ, เจธเฉ‡เจตเจพ เจฒเจˆ เจ‡เฉฑเจ• เจธเฉฐเจฐเจšเจจเจพ เจฌเจฃเจพเจ‰เจฃ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ, เจตเจพเจคเจพเจตเจฐเจฃ เจฆเจพ เจตเจฐเจฃเจจ เจ•เจฐเจจเจพ เจœเจผเจฐเฉ‚เจฐเฉ€ เจนเฉˆ: เจ‡เจธเจฆเฉ‡ เจฒเจˆ เจ…เจธเฉ€เจ‚ เจ‡เฉฑเจ• เจซเฉ‹เจฒเจกเจฐ เจฌเจฃเจพเจตเจพเจ‚เจ—เฉ‡ envs เจ…เจคเฉ‡ เจ‡เจธ เจตเจฟเฉฑเจš เจธเจพเจกเฉ‡ เจ•เฉฐเจฎ เจ•เจฐเจจ เจตเจพเจฒเฉ‡ เจตเจพเจคเจพเจตเจฐเจฃ เจฆเฉ‡ เจจเจพเจฎ เจจเจพเจฒ เจ‡เฉฑเจ• เจซเจพเจˆเจฒ เจœเฉ‹เฉœเฉ‹เฅค เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚, เจซเจฐเฉ‡เจฎเจตเจฐเจ• เจตเจพเจคเจพเจตเจฐเจฃ เจตเจฟเฉฑเจš เจธเฉ‡เจตเจพเจตเจพเจ‚ เจฒเจˆ เจธเฉฐเจฐเจšเจจเจพ เจซเจพเจˆเจฒเจพเจ‚ เจฌเจฃเจพเจเจ—เจพ dev, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‡เจน เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐ เจชเจฒเฉฑเจ—เจ‡เจจ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจตเจฟเฉฑเจš เจธเฉˆเฉฑเจŸ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค

เจซเจพเจˆเจฒ เจฌเจฃเจคเจฐ dev.yaml เจ‡เจน เจ•เจพเจซเจผเฉ€ เจธเจงเจพเจฐเจจ เจนเฉ‹เจตเฉ‡เจ—เจพ:

mainorder:
    components:
         - order

เจซเจฐเฉ‡เจฎเจตเจฐเจ• เจ‰เจนเจจเจพเจ‚ เจธเฉฐเจฐเจšเจจเจพเจตเจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเฉˆ เจœเฉ‹ เจ‡เจ•เฉฑเจ เฉ‡ เจธเจฎเฉ‚เจน เจ•เฉ€เจคเฉ‡ เจ—เจ เจนเจจเฅค เจธเจพเจกเฉ€ เจธเฉ‡เจตเจพ เจฒเจˆ, เจธเจฎเฉ‚เจน เจฒเจˆ เจ‡เฉฑเจ• เจจเจพเจฎ เจšเฉเจฃเฉ‹ เจฎเฉเฉฑเจ– เจ†เจฆเฉ‡เจธเจผ. เจซเจฐเฉ‡เจฎเจตเจฐเจ• เจตเจพเจคเจพเจตเจฐเจฃ เจซเจพเจˆเจฒ เจตเจฟเฉฑเจš เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจฆเฉ‡ เจ…เจœเจฟเจนเฉ‡ เจนเจฐเฉ‡เจ• เจธเจฎเฉ‚เจน เจจเฉ‚เฉฐ เจฒเฉฑเจญเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ‰เจนเจจเจพเจ‚ เจธเจพเจฐเจฟเจ†เจ‚ เจฒเจˆ เจธเฉฐเจฐเจšเจจเจพ เจฌเจฃเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ, เจœเฉ‹ เจ•เจฟ เจ‡เจน เจธเฉฐเจฌเฉฐเจงเจฟเจค เจซเฉ‹เจฒเจกเจฐเจพเจ‚ เจตเจฟเฉฑเจš เจฒเฉฑเจญเจฆเจพ เจนเฉˆเฅค

เจธเจฐเจตเจฟเจธ เจธเฉˆเจŸเจฟเฉฐเจ—เจœเจผ เจซเจพเจˆเจฒ เจตเจฟเฉฑเจš เจนเฉ€ เจ•เฉเจฐเจฎ เจšเจฒเฉ‹ เจนเฉเจฃ เจฒเจˆ เจธเจฟเจฐเจซ เจ‡เฉฑเจ• เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเฉ€เจ:

spring.application.name: order

เจ†เจ‰ เจนเฉเจฃ เจชเจฒเฉฑเจ—เจ‡เจจ เจจเฉ‚เฉฐ เจšเจฒเจพเจ‰เจ‚เจฆเฉ‡ เจนเจพเจ‚, เจ…เจคเฉ‡ เจ‡เจน เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจตเจฟเฉฑเจš เจฆเจฐเจธเจพเจ เจฎเจพเจฐเจ— เจฆเฉ‡ เจ…เจจเฉเจธเจพเจฐ เจธเจพเจกเฉ€ เจธเฉ‡เจตเจพ เจฒเจˆ เจฒเฉ‹เฉœเฉ€เจ‚เจฆเฉ€ เจธเฉฐเจฐเจšเจจเจพ เจคเจฟเจ†เจฐ เจ•เจฐเฉ‡เจ—เจพ:

microconfig.io เจจเจพเจฒ เจฎเจพเจˆเจ•เฉเจฐเฉ‹ เจธเจฐเจตเจฟเจธ เจ•เฉŒเจ‚เจซเจฟเจ—เจฐเฉ‡เจธเจผเจจเจพเจ‚ เจฆเจพ เจ†เจธเจพเจจเฉ€ เจจเจพเจฒ เจชเฉเจฐเจฌเฉฐเจงเจจ เจ•เจฐเฉ‹

เจนเฉ‹ เจธเจ•เจฆเจพ เจนเฉˆ เจฎเจฟเจŽเจฒเจฃเจพ เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจชเจฒเฉฑเจ—เจ‡เจจ เจจเฉ‚เฉฐ เจธเจฅเจพเจชเจฟเจค เจ•เฉ€เจคเฉ‡ เจฌเจฟเจจเจพเจ‚, เจธเจฟเจฐเจซเจผ เจซเจฐเฉ‡เจฎเจตเจฐเจ• เจตเฉฐเจก เจจเฉ‚เฉฐ เจกเจพเจŠเจจเจฒเฉ‹เจก เจ•เจฐเจจเจพ เจ…เจคเฉ‡ เจ‡เจธเจจเฉ‚เฉฐ เจ•เจฎเจพเจ‚เจก เจฒเจพเจˆเจจ เจคเฉ‹เจ‚ เจšเจฒเจพเจ‰เจฃเจพเฅค
เจ‡เจน เจนเฉฑเจฒ เจฌเจฟเจฒเจก เจธเจฐเจตเจฐ 'เจคเฉ‡ เจตเจฐเจคเจฃ เจฒเจˆ เจขเฉเจ•เจตเจพเจ‚ เจนเฉˆเฅค

เจ‡เจน เจงเจฟเจ†เจจ เจฆเฉ‡เจฃ เจฏเฉ‹เจ— เจนเฉˆ เจ•เจฟ เจซเจฐเฉ‡เจฎเจตเจฐเจ• เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจธเจฎเจเจฆเจพ เจนเฉˆ เจธเฉฐเจชเจคเฉ€ เจจเฉ‚เฉฐ เจธเฉฐเจŸเฉˆเจ•เจธ, เจฏเจพเจจเฉ€ เจ•เจฟ, เจ†เจฎ เจชเฉเจฐเจพเจชเจฐเจŸเฉ€ เจซเจพเจˆเจฒเจพเจ‚ เจœเฉ‹ เจ‡เจ•เฉฑเจ เฉ‡ เจตเจฐเจคเฉ‡ เจœเจพ เจธเจ•เจฆเฉ‡ เจนเจจ yaml เจธเฉฐเจฐเจšเจจเจพ.

เจšเจฒเฉ‹ เจ‡เฉฑเจ• เจนเฉ‹เจฐ เจธเฉ‡เจตเจพ เจœเฉ‹เฉœเฉ€เจ เจญเฉเจ—เจคเจพเจจ เจ…เจคเฉ‡ เจฎเฉŒเจœเฉ‚เจฆเจพ เจจเฉ‚เฉฐ เจ—เฉเฉฐเจเจฒเจฆเจพเจฐ เจฌเจฃเจพเจ‰เฅค
ะ’ เจ•เฉเจฐเจฎ:

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}
เจœเจพเจ‚ เจคเจพเจ‚, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจซเจฐเฉ‡เจฎเจตเจฐเจ• เจตเจฟเฉฑเจš เจฒเจฟเจ–เจฟเจ† เจ—เจฟเจ† เจนเฉˆ เจœเจพเจต, เจ…เจธเฉ€เจ‚ เจ•เจพเจฒ เจฆเฉ‡ เจธเจฎเจพเจจ เจธเจฟเจธเจŸเจฎ เจตเฉ‡เจฐเฉ€เจเจฌเจฒ เจชเฉเจฐเจพเจชเจค เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเจพเจ‚ เจธเจฟเจธเจŸเจฎ::เจชเฉเจฐเจพเจชเจฐเจŸเฉ€ เจชเฉเจฐเจพเจชเจค เจ•เจฐเฉ‹ เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚ เจฆเฉ€ เจฌเจฃเจคเจฐ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ:
${[เจˆเจฎเฉ‡เจฒ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค]}
เจ‡เจน เจเจ•เจธเจŸเฉˆเจ‚เจธเจผเจจ เจญเจพเจธเจผเจพ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจฆเจพ เจœเจผเจฟเจ•เจฐ เจ•เจฐเจจ เจฏเฉ‹เจ— เจนเฉˆ เจฌเจธเฉฐเจค 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

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹