Guest User

Untitled

a guest
Nov 1st, 2017
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.80 KB | None | 0 0
  1. curl -i -X GET
  2. -H "Content-Type:application/json"
  3. 'http://localhost:8888/my-service-accounts/unit'
  4.  
  5. {
  6. "name":"my-service-accounts",
  7. "profiles":[
  8. "unit"
  9. ],
  10. "label":null,
  11. "version":"750",
  12. "propertySources":[
  13. {
  14. "name":"http://PATH_TO_MY_SVN_SERVER/config-repo-development/trunk/my-service-accounts.yml",
  15. "source":{
  16. "server.port":8080,
  17. "hystrix.command.default.execution.isolation.thread.timeoutInMilliseconds":3000
  18. }
  19. }
  20. ]
  21. }
  22.  
  23. {
  24. "name":"my-service-accounts",
  25. "profiles":[
  26. "unit"
  27. ],
  28. "label":null,
  29. "version":"750",
  30. "propertySources":[
  31. {
  32. "name":"http://PATH_TO_MY_SVN_SERVER/config-repo-unit/trunk/my-service-accounts.yml",
  33. "source":{
  34. "server.port":7777,
  35. "hystrix.command.default.execution.isolation.thread.timeoutInMilliseconds":3000
  36. }
  37. }
  38. ]
  39. }
  40.  
  41. server:
  42. port: 8888
  43. spring:
  44. profiles:
  45. include: subversion
  46. cloud:
  47. config:
  48. server:
  49. svn:
  50. username: configserver
  51. password: ************
  52. uri: http://PATH_TO_MY_SVN_SERVER/config-repo-development
  53. repos:
  54. development:
  55. pattern: ["*/development"]
  56. uri: http://PATH_TO_MY_SVN_SERVER/config-repo-development
  57. unit:
  58. pattern: ["*/unit"]
  59. uri: http://PATH_TO_MY_SVN_SERVER/config-repo-unit
  60. production:
  61. pattern:
  62. - '*/production'
  63. uri: http://PATH_TO_MY_SVN_SERVER/config-repo-production
  64.  
  65. discovery:
  66. enabled: true
  67. application:
  68. name: my-server-config
  69.  
  70. buildscript {
  71. ext {
  72. springBootVersion = "1.3.3.RELEASE"
  73. }
  74. repositories {
  75. mavenCentral()
  76. maven {url "https://plugins.gradle.org/m2/"}
  77. }
  78. dependencies {
  79. classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}")
  80. classpath("io.spring.gradle:dependency-management-plugin:0.5.5.RELEASE")
  81. classpath "org.jfrog.buildinfo:build-info-extractor-gradle:4.1.1"
  82. }
  83. }
  84.  
  85. apply plugin: "base"
  86. apply plugin: "maven"
  87. apply plugin: 'java'
  88. apply plugin: 'eclipse'
  89. apply plugin: 'idea'
  90. apply plugin: 'spring-boot'
  91. apply plugin: 'io.spring.dependency-management'
  92.  
  93. jar {
  94. baseName = project.ext.projectName
  95. version = project.ext.projectVersion
  96. }
  97.  
  98. sourceCompatibility = 1.8
  99. targetCompatibility = 1.8
  100.  
  101. repositories {
  102. mavenLocal()
  103. mavenCentral()
  104. maven { url "https://repo.spring.io/snapshot" }
  105. maven { url "https://repo.spring.io/milestone" }
  106. }
  107.  
  108. dependencyManagement {
  109. imports {
  110. mavenBom "org.springframework.cloud:spring-cloud-dependencies:Brixton.RC1"
  111. }
  112. }
  113.  
  114. dependencies {
  115. compile("org.springframework.cloud:spring-cloud-starter-config")
  116. compile("org.springframework.cloud:spring-cloud-config-server")
  117. compile("org.springframework.cloud:spring-cloud-starter-eureka")
  118. compile("org.tmatesoft.svnkit:svnkit")
  119.  
  120. testCompile("org.springframework.boot:spring-boot-starter-test")
  121. }
  122.  
  123. eclipse {
  124. classpath {
  125. containers.remove("org.eclipse.jdt.launching.JRE_CONTAINER")
  126. containers "org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"
  127. }
  128. }
  129.  
  130. task wrapper(type: Wrapper) {
  131. gradleVersion = "2.12"
  132. }
  133.  
  134. server:
  135. port: 8888
  136. spring:
  137. profiles:
  138. include: subversion
  139. cloud:
  140. config:
  141. server:
  142. svn:
  143. username: configserver
  144. password: ************
  145. uri: http://PATH_TO_MY_SVN_SERVER/svn/config
  146. searchPaths: ["{profile}"]
  147. discovery:
  148. enabled: true
  149. application:
  150. name: my-server-config
  151.  
  152. curl -i -X GET
  153. -H "Content-Type:application/json"
  154. 'http://localhost:8888/my-service-name/unit'
  155.  
  156. svn_server/{application-name}/{pattern_defined_in_searchPaths}
  157.  
  158. svn_server/{application-name}/{profile}
Add Comment
Please, Sign In to add comment