복붙노트

[SPRING] 스프링 부트없는 spring-cloud-config 클라이언트

SPRING

스프링 부트없는 spring-cloud-config 클라이언트

나는 단지 spring-cloud-config에 들어가기 시작했고이 기본 프로젝트를 진행하고있다. 가능한지,이 클라이언트를 Spring Boot를 사용하지 않는 방법으로 다시 작성하는 방법을 알고 싶습니다.

import org.springframework.beans.factory.annotation.Value;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
import org.springframework.cloud.context.config.annotation.RefreshScope;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@EnableAutoConfiguration
@ComponentScan
@RestController
@RefreshScope
public class ClientApp {
    @Value("${bar:World!}")
    String bar;

    @RequestMapping("/")
    String hello() {
        return "Hello " + bar + "!";
    }

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

그 이유는 스프링 배치 웹 서비스에서 spring-cloud-config를 사용할 생각이지만, 봄 부팅이 아닌 xml과 함께 이전 스프링을 사용하기 때문입니다. 이에 관련된 문서를 찾을 수 없었습니다.

해결법

    from https://stackoverflow.com/questions/31693826/spring-cloud-config-client-without-spring-boot by cc-by-sa and MIT license