Pada tutorial sebelumnya telah membahas pembuatan config service dimana file konfigurasinya disimpan di dalam vault server. Sekarang kita akan mencoba membuat config service dimana file konfigurasinya disimpan di dalam git repository.
Sebelumnya push konfigurasi anda ke github. Sampel konfigurasinya dapat dilihat diย https://github.com/ciazhar/clorus-config-repository
Pada Spring Initializr tambahkan dependencyย Spring Cloud Config Serverย danย Spring Cloud Eureka Client
Tambahkan anotasiย @EnableConfigServerย pada main class
Setting application name pada file bootstrap.yml
Java
Copy
spring:
application:
name: config-service
Setting git repository uri
Java
Copy
spring:
cloud:
config:
server:
git:
uri: https://github.com/ciazhar/clorus-config-repository.git
username: ciazhar
password: ********
searchPaths: 'config, config/{application}'
cloneOnStart: true
basedir: 'target/config'
bootstrap: true
Tambahkan anotasiย @EnableEurekaClientย pada main class, agar dapat terdaftar sebagai client eureka server.