记录下自己遇到的异常

1.Unknown column ‘query.startTime‘ in ‘where clause‘

    <if test="query.startTime != null and query.startTime != ''">
            and d.create_time &gt;= query.startTime
        </if>

sql语句中的 query.startTime 应该写成 #{query.startTime}

query.endTime ——> #{query.endTime}

2.There is no DataSource named 'null'

springboot升级到2.5.7之后, Quartz Sheduler 无法再获取默认的spring数据源 暂未找到解决办法

3.The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received

driver-class-name: com.mysql.cj.jdbc.Driver
useSSL=true ————>useSSL=FALSE

4.java: 找不到符号 符号: 方法 setxxx

lombok的问题

在以下位置加上该配置-Djps.track.ap.dependencies=false

如果上面还没有用的话,可以尝试将依赖改为

        <dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
            <optional>true</optional>
            <version>1.18.18</version>
        </dependency>

5.服务无法注册到nacos,抛异常Client not connected,current status:STARTING 

虽然不知道为什么springcloudalibaba的版本不是最新的 但是nacos-client的版本却很新

Nacos2.0增加了9848,9849端口来进行GRPC通信,我需要在application.properties中额外配置吗?
不需要,这两个端口在Nacos2.0内部是通过8848+1000以及8848+1001这种偏移量方式计算出来的,不需要用户额外在配置文件中配置。但如果使用的是docker或存在端口转发方式启动,需要把这两个端口进行配置。

所以增加几个端口就行,因为我是docker部署的nacos,像使用本机搭建应该就不会出现我这样的问题。用服务器或者虚拟机搭建也会出现问题,端口要打开,这样就没有问题了。

在docker中启动时需加上端口映射
只要放开前两个端口,连接就没问题了,后面那个端口是用来服务间同步的,我们不需要映射到宿主机,因为最后那个端口是用来服务端之间交互的,也就是nacos集群,但他们都是部署在docker的虚拟网络中,他们之间端口都是可以互相通信的,所以不用管。

————————————————
版权声明:本文为CSDN博主「codingXT」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_37774171/article/details/122636847

具体的细节可以去上面的链接去学习学习,我也是docker部署的nacos,我又懒得重新配置我已经配好的2.0.3的nacos,所以我把nacos-client降了版本,然后顺利启动

        <dependency>
            <groupId>com.alibaba.nacos</groupId>
            <artifactId>nacos-client</artifactId>
            <version>1.3.3</version>
        </dependency>

当然也可以降springcloud阿里巴巴的版本

7.IDEA工程运行时总是报xx程序包不存在实际上包已导入(问题分析及解决方案)

IDEA工程运行时,总是报xx程序包不存在,实际上包已导入

  1. 删除工程目录下的 .iml 文件,删除之前可以看下文件内容;
  2. 打开命令行或者IDEA底部Terminal窗口,将目录调整到工程目录下,执行 mvn idea:module 重新生成 .iml 文件,重新生成之后再看下文件内容,是不是多了很多东西;
  3. IDEA菜单选择 Rebuild Project (可选操作);
  4. 执行程序,问题解决;

可能会报编译错误,我使用JDK为1.8版本,在pom.xml文件中添加如下代码

    <build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>3.1</version>
                <configuration>
                    <source>1.8</source>
                    <target>1.8</target>
                </configuration>
            </plugin>
        </plugins>
    </build>

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值