티스토리 뷰

728x90
반응형
SMALL

Spring Cloud Config Client

Spring Cloud

1. Spring Cloud Config Client , pom.xml

Spring boot version 에 맞게 spring cloud version을 추가

<properties>  
    <java.version>1.8</java.version>  
    <spring-cloud.version>Hoxton.SR12</spring-cloud.version>  
</properties>

dependencyManagement 추가

<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. PropertiesConfiguration

@RefreshScope  
@Data  
@Component  
public class ApplicationConfiguration {  
    @Value("${app01.name}")
    private String name;
    @Value("${app01.id}")
    private String id;
    @Value("${app01.passwd}")
    private String passwd;
}

위에서 받아온 값 확인

@Component  
@Slf4j  
public class AppRunner implements ApplicationRunner {  
    @Autowired  
    private ApplicationConfiguration configuration;  

    @Override  
    public void run(ApplicationArguments args) throws Exception {  
        log.info(configuration.toString());  
    }  
}

spring cloud config client 의 bootstrap.properties 내용 추가

server.port=8087  
spring.cloud.config.uri=http://localhost:8088  
spring.cloud.config.name=application01  
management.endpoints.web.exposure.include=refresh
728x90
반응형
LIST

'Spring boot study > 8. ETC..' 카테고리의 다른 글

Spring boot Swagger ui 연동  (0) 2022.01.28
Spring boot undertow 적용  (0) 2021.11.15
Spring Cloud Config Server 정리  (0) 2021.11.09
Spring Batch 정리  (0) 2021.06.17
Spring Scheduler 를 사용하여 Scheduling  (0) 2021.06.16
댓글
반응형
250x250
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함