引言
最近在搭建配置中心的时候遇到了很多问题,因为刚开始接触springcloud 对里面的很多只是并不是很了解,但是看了文档以后觉得 应该是很简单的,结果在搭建过程中都是大坑啊。下面先介绍正确的配置过程,然后在分享其中遇到的坑。
项目版本
spring-boot-version:2.2.5.RELEASE
spring-cloud.version:Hoxton.SR3
注意:spring cloud 不同版本之间的差异还是很大的,所以读者一定要注意自己的版本
本文中的实例采用maven+父子工程的结构来实现,client端和server端拥有相同的父工程。
父工程搭建
关于如何创建工程这里就不介绍了,父工程中最为关键的部分就是pom文件中的相关配置。
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.2.5.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<groupId>com.jack.springcloud</groupId>
<artifactId>weather</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>pom</packaging>
<modules>
<module>weatherconfigserver</module>
<module>weatherconfigclient</module>
</modules>
<name>weather</name>
<!-- FIXME change it to the project's website -->
<url>http://www.example.com</url>
<propert