package com.devjob.config;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.config.server.EnableConfigServer;

/**
 * devjob-config — 중앙 설정 서버.
 *
 * 각 서비스의 application.yml에 흩어져 있던 설정 중 일부를 별도의 Git
 * 저장소(config-repo)로 옮기고, 이 서버가 그 Git 저장소를 읽어서 서비스에
 * 제공한다.
 *
 * EP19에서 devjob-user에 Config Client를 붙이고, /actuator/refresh로
 * 재시작 없이 설정을 갱신하는 것을 확인한다.
 */
@SpringBootApplication
@EnableConfigServer
public class ConfigServerApplication {

    public static void main(String[] args) {
        SpringApplication.run(ConfigServerApplication.class, args);
    }
}
