Java教程

springcloud搭建遇到的问题,持续更新

本文主要是介绍springcloud搭建遇到的问题,持续更新,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

springcloud的搭建简略如下:
一:注册中心eureka-server组件
创建好一个springboot项目后,在项目右键new 一个新的module.需要修改的代码如下:
首先看一下常见报错问题:然后开始。
这是eureka-server模块启动时报的错误。原因就是springboot和springcloud的版本不匹配。自动配置资源有问题。仔细检查版本配好。把maven刷新好,关了idea重新打开刷一下就好。
这百度了一下是这个yml文件编码问题。换成UTF-8,maven clean一下重启,实在不行去掉注释。自己试一下。我反正GBK,utf-8各种试了很多次。
在这里插入图片描述

还有其他提示莫名其妙的错误。
这是eureka-server模块启动时报的错误。原因就是pom文件里面springboot和springcloud的版本不匹配等问题。。自动配置资源有问题。仔细检查版本配好。把maven刷新好,关了idea重新打开刷一下就好。

Eureka-server需要修改的代码如下:
1.提供eureka-server的pom.xml依赖如下:

<parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.2.6.RELEASE</version>
        <relativePath/> <!-- lookup parent from repository -->
    </parent>
    <properties>
        <java.version>1.8</java.version>
        <spring-cloud.version>Hoxton.SR3</spring-cloud.version>
    </properties>
    <dependencies>
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
        </dependency>

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <scope>test</scope>
        </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>

    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>

application.yml的配置如下:

server:
 port: 8071 #修改端口号
eureka:
 instance:
  hostname: localhost #eureka服务端起个名字
 client:
#由于自己就是服务器,不需要注册到自己
  registerWithEureka: false
  #由于自己就是服务器,不需要注册到自己
  fetchRegistry: false
  serviceUrl:
   #注册中心的地址
   defaultZone: http://${eureka.instance.hostname}:${server.port}/eureka/

主函数启动加上注解:@EnableEurekaServer
ddf

启动成功。
在这里插入图片描述
二:eureka-client组件

这篇关于springcloud搭建遇到的问题,持续更新的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!