Spring boot study/8. ETC..

Spring Cloud Config Server 정리

dudwns3625 2021. 11. 9. 09:57
728x90
반응형
SMALL

Spring Cloud Config Server

Spring Cloud Config

Spring Cloud Config는 환경설정을 spring application외부에서 모든 환경설정을 관리할수 있다.
Spring Application(Spring Cloud Config Client) 이 실행되면서 Config Server에 접근해서 설정값을 가져오는 방식.

1. pom.xml 에 dependency 추가

<dependency>  
    <groupId>org.springframework.cloud</groupId>  
    <artifactId>spring-cloud-config-server</artifactId>  
</dependency>
<dependencyManagement>  
    <dependencies>  
        <dependency>  
            <groupId>org.springframework.cloud</groupId>  
            <artifactId>spring-cloud-dependencies</artifactId>  
            <version>${spring-cloud.version}</version>  
            <type>pom</type>  
            <scope>import</scope>  
        </dependency>  
    </dependencies>  
</dependencyManagement>

2. appliation.properties에 config 내용 추가

ex)
server.port=8088  
spring.profiles.active=native
spring.application.name=application01
spring.cloud.config.server.native.searchLocations=file:///D:/configTest

3. spring boot main class에 @EnableConfigServer annotation 추가

@SpringBootApplication  
@EnableConfigServer  
public class ConfigserverApplication {  

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

}

4. spring boot application 실행후 브라우저에서 확인

http://192.168.0.118:8088/application01/default

application.properties 파일에 추가한 url/application name/spring.profiles로 확인 가능.

728x90
반응형
LIST