Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- curl -i -X GET
- -H "Content-Type:application/json"
- 'http://localhost:8888/my-service-accounts/unit'
- {
- "name":"my-service-accounts",
- "profiles":[
- "unit"
- ],
- "label":null,
- "version":"750",
- "propertySources":[
- {
- "name":"http://PATH_TO_MY_SVN_SERVER/config-repo-development/trunk/my-service-accounts.yml",
- "source":{
- "server.port":8080,
- "hystrix.command.default.execution.isolation.thread.timeoutInMilliseconds":3000
- }
- }
- ]
- }
- {
- "name":"my-service-accounts",
- "profiles":[
- "unit"
- ],
- "label":null,
- "version":"750",
- "propertySources":[
- {
- "name":"http://PATH_TO_MY_SVN_SERVER/config-repo-unit/trunk/my-service-accounts.yml",
- "source":{
- "server.port":7777,
- "hystrix.command.default.execution.isolation.thread.timeoutInMilliseconds":3000
- }
- }
- ]
- }
- server:
- port: 8888
- spring:
- profiles:
- include: subversion
- cloud:
- config:
- server:
- svn:
- username: configserver
- password: ************
- uri: http://PATH_TO_MY_SVN_SERVER/config-repo-development
- repos:
- development:
- pattern: ["*/development"]
- uri: http://PATH_TO_MY_SVN_SERVER/config-repo-development
- unit:
- pattern: ["*/unit"]
- uri: http://PATH_TO_MY_SVN_SERVER/config-repo-unit
- production:
- pattern:
- - '*/production'
- uri: http://PATH_TO_MY_SVN_SERVER/config-repo-production
- discovery:
- enabled: true
- application:
- name: my-server-config
- buildscript {
- ext {
- springBootVersion = "1.3.3.RELEASE"
- }
- repositories {
- mavenCentral()
- maven {url "https://plugins.gradle.org/m2/"}
- }
- dependencies {
- classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}")
- classpath("io.spring.gradle:dependency-management-plugin:0.5.5.RELEASE")
- classpath "org.jfrog.buildinfo:build-info-extractor-gradle:4.1.1"
- }
- }
- apply plugin: "base"
- apply plugin: "maven"
- apply plugin: 'java'
- apply plugin: 'eclipse'
- apply plugin: 'idea'
- apply plugin: 'spring-boot'
- apply plugin: 'io.spring.dependency-management'
- jar {
- baseName = project.ext.projectName
- version = project.ext.projectVersion
- }
- sourceCompatibility = 1.8
- targetCompatibility = 1.8
- repositories {
- mavenLocal()
- mavenCentral()
- maven { url "https://repo.spring.io/snapshot" }
- maven { url "https://repo.spring.io/milestone" }
- }
- dependencyManagement {
- imports {
- mavenBom "org.springframework.cloud:spring-cloud-dependencies:Brixton.RC1"
- }
- }
- dependencies {
- compile("org.springframework.cloud:spring-cloud-starter-config")
- compile("org.springframework.cloud:spring-cloud-config-server")
- compile("org.springframework.cloud:spring-cloud-starter-eureka")
- compile("org.tmatesoft.svnkit:svnkit")
- testCompile("org.springframework.boot:spring-boot-starter-test")
- }
- eclipse {
- classpath {
- containers.remove("org.eclipse.jdt.launching.JRE_CONTAINER")
- containers "org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"
- }
- }
- task wrapper(type: Wrapper) {
- gradleVersion = "2.12"
- }
- server:
- port: 8888
- spring:
- profiles:
- include: subversion
- cloud:
- config:
- server:
- svn:
- username: configserver
- password: ************
- uri: http://PATH_TO_MY_SVN_SERVER/svn/config
- searchPaths: ["{profile}"]
- discovery:
- enabled: true
- application:
- name: my-server-config
- curl -i -X GET
- -H "Content-Type:application/json"
- 'http://localhost:8888/my-service-name/unit'
- svn_server/{application-name}/{pattern_defined_in_searchPaths}
- svn_server/{application-name}/{profile}
Add Comment
Please, Sign In to add comment