Project setup and dependencies

The following dependencies will be shared between all the projects:

<parent> 
   <groupId>org.springframework.boot</groupId> 
   <artifactId>spring-boot-starter-parent</artifactId> 
   <version>2.0.2.RELEASE</version> 
   <relativePath/> <!-- lookup parent from repository --> 
</parent> 
 
<properties> 
   <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> 
   <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> 
   <java.version>1.8</java.version> 
   <spring-cloud.version>Finchley.BUILD-SNAPSHOT</spring-cloud.version> 
</properties> 
 
<dependencies> 
   <dependency> 
         <groupId>org.springframework.cloud</groupId> 
         <artifactId>spring-cloud-config-server</artifactId> 
   </dependency> 
</dependencies> 
 
<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> 

In the preceding Maven POM configuration file, you can see that we are using the Finchley.BUILD-SNAPSHOT version of the Spring Cloud release train. This release train manages the dependencies for all associated modules as you can see in the <dependencyManagement> tag. We added a spring-cloud-config-server module for our cloud-config-app application. After setup dependencies management, let's implement Cloud Config Server.

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset