Skip to content
master
Go to file
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.

README.md

실전! 스프링과 함께하는 환경변수 관리 변천사 샘플

발표자료

샘플의 사전조건

  • JDK 1.7 이상 설치
  • git 클라이언트 설치
  • Maven 설치

소스 내려받기

$ git clone https://github.com/sbcoba/spring-camp-2015-sample.git
$ cd spring-camp-2015-sample

Spring 3.0 with Maven Profile 샘플

  1. 위치
    • /spring-camp-env-maven-profile-sample
  2. 방법

$ cd spring-camp-env-maven-profile-sample
$ mvn tomcat7:run
  1. 프로파일 별 실행방법

$ mvn -Plocal tomcat7:run
$ mvn -Ptest1 tomcat7:run
$ mvn -Pstaging tomcat7:run
$ mvn -Pprod1 tomcat7:run
$ mvn -Pprod2 tomcat7:run
  1. 로컬 테스트

Spring 3.1 Profile 샘플

  1. 위치
    • /spring-camp-env-spring31-sample
  2. 방법

$ cd spring-camp-env-spring31-sample
$ mvn tomcat7:run
  1. 프로파일 별 실행방법

$ mvn tomcat7:run -Dspring.profiles.active=local
$ mvn tomcat7:run -Dspring.profiles.active=test1
$ mvn tomcat7:run -Dspring.profiles.active=staging
$ mvn tomcat7:run -Dspring.profiles.active=prod1
$ mvn tomcat7:run -Dspring.profiles.active=prod2
  1. 로컬 테스트

Spring Boot with yaml 샘플

  1. 위치
    • /spring-camp-env-boot-yaml-sample
  2. 방법
$ cd spring-camp-env-boot-yaml-sample
$ mvn spring-boot:run
  1. 프로파일 별 실행방법
$ mvn spring-boot:run -Dspring.profiles.active=local
$ mvn spring-boot:run -Dspring.profiles.active=test1
$ mvn spring-boot:run -Dspring.profiles.active=staging
$ mvn spring-boot:run -Dspring.profiles.active=prod1
$ mvn spring-boot:run -Dspring.profiles.active=prod2
  1. 로컬 테스트

Spring Cloud Config 샘플

  1. 위치
    • /spring-camp-env-spring-cloud-config-server
    • /spring-camp-env-spring-cloud-config-client
    • /spring-camp-env-spring-cloud-config-repo
  2. 방법

$ cd spring-camp-env-spring-cloud-config-server
$ mvn spring-boot:run
$ cd spring-camp-env-spring-cloud-config-client
$ mvn spring-boot:run
  1. 프로파일 별 실행방법

$ cd spring-camp-env-spring-cloud-config-client
$ mvn spring-boot:run -Dspring.profiles.active=local
$ mvn spring-boot:run -Dspring.profiles.active=test1
$ mvn spring-boot:run -Dspring.profiles.active=staging
$ mvn spring-boot:run -Dspring.profiles.active=prod1
$ mvn spring-boot:run -Dspring.profiles.active=prod2
  1. 브라우저 로컬 테스트
  2. 원격 환경 변수 변경 테스트
    • 일단 현재 github 소스를 fork 하여 각자 github로 가져가야 테스트가 가능
    • /spring-camp-env-spring-cloud-config-server/src/main/resources/application.yml
      • 파일에서 환경변수가 저정될 github 주소를 변경
         spring.cloud.config.server.git.uri: https://github.com/sbcoba/spring-camp-2015-sample
         # 이부분을 변경필요
         spring.cloud.config.server.git.uri: https://github.com/자신의계정/spring-camp-2015-sample
    • springCampClientSample.yml 파일을 변경
      • git에 push
      • 클라이언트 refresh
        • 해당 URL 호출
      $ curl -X POST http://localhost:8080/refresh
       - [http://localhost:8080](http://localhost:8080) 새로고침
       - 변경된 환경정보 확인
      

About

실전! 스프링과 함께하는 환경변수 관리 변천사 발표 자료 샘플

Resources

Releases

No releases published

Packages

No packages published
You can’t perform that action at this time.