zoukankan      html  css  js  c++  java
  • spring cloud入门

    一、背景

    最近在看spring cloud,虽然工作中还没有使用,但是该学还得学。

    spring cloud生态的项目太多了,许多都不知道是干啥的,所以只能从0开始看了。

    主要参考:博客https://www.cnblogs.com/ityouknow/p/6791221.html和官网。

    二、遇到的问题

    1、ClassNotFoundException

    遇到的问题和之前写的mybatis使用差不多,代码根本跑不起来。不是少这个类,就是少那个类。

    依赖和别人的代码一样,所以我只能怀疑别人的代码只是示例,不一定跑起来了。对别人的代码没有信心。

    当然也也可能是我对于使用的IDEA操作不太熟练,有时候碰到少类的情况,或者更新了pom,就得手动的reload,然后再clean,这样倒是也可以。

    关于缺少类,经过一番搜索,确定是因为spring boot和spring cloud版本不兼容导致的。所以我就单独试了几个版本,总算能正常运行了。

    我使用的版本如下:

        <properties>
            <!--
            <spring.boot.version>2.2.5.RELEASE</spring.boot.version>
            <spring.cloud.version>Hoxton.SR3</spring.cloud.version>
            -->
            <spring.boot.version>2.0.3.RELEASE</spring.boot.version>
            <spring.cloud.version>Finchley.RELEASE</spring.cloud.version>
        </properties>
    
        <dependencyManagement>
            <dependencies>
                <dependency>
                    <groupId>org.springframework.boot</groupId>
                    <artifactId>spring-boot-starter-parent</artifactId>
                    <version>${spring.boot.version}</version>
                    <type>pom</type>
                    <scope>import</scope>
                </dependency>
                <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>

    2、打的jar包无法执行

    通过IDEA,通过MAVEN打的jar包执行时就显示一个乱码,看jar包的配置缺少主类。

    我单独写了一个main方法打包,还是缺少主类。

    这个问题让我烦躁。具体看是两个问题:1)java -jar执行时显示一行乱码。2)打的jar包配置里没有主类。

    这两个问题后续再看吧。

    三、spring cloud eureka代码示例

    git地址:https://github.com/shuimutong/spring_learn/tree/master/spring_cloud/eureka

    (保证能执行)

  • 相关阅读:
    对中级 Linux 用户有用的 20 个命令
    对 Linux 新手有用的 20 个命令
    有趣的JavaScript原生数组函数
    编写更好的CSS
    一套名企WEB前端面试题,不提供答案
    探索JavaScript中Null和Undefined的深渊
    30个你必须记住的CSS选择符
    揭秘JavaScript中谜一样的this
    2013年JavaScript开发人员调查结果
    给HTML初学者的三十条最佳实践
  • 原文地址:https://www.cnblogs.com/shuimutong/p/13288716.html
Copyright © 2011-2022 走看看