redis端口被占用(redis 默认端口)

redis端口被占用(redis 默认端口)log 日志编译错误 编译提示 log info 等日志错误 解决 检查是否安装 lombok 插件 idea 安装 lombok eclipse 安装 lombok MySQL 错误 不能连接 mysql com mysql jdbc exceptions jdbc4 Communicatio Communicatio link failure 解决 检查 MySQL 服务是否启动

大家好,我是讯享网,很高兴认识大家。



log日志编译错误
编译提示log.info等日志错误
解决
  • 检查是否安装lombok插件
  • idea安装lombok
  • eclipse安装lombok

MySQL错误

 
   
讯享网
不能连接mysql
com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure
解决
  • 检查MySQL服务是否启动
  • 检查ip地址和端口号
未知数据库
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown database ‘spring_boot_plus’
解决
  • 检查是否新建spring_boot_plus数据库
  • 默认的数据库为spring_boot_plus,可在不同环境的配置文件中更改
  • 例如:application-local.yml中的spring.datasource.url中更改数据库名称

Redis错误

讯享网
不能连接redis

Unable to connect to localhost:6379


讯享网

解决
  • 启动redis服务
  • redis默认端口号:6379
  • 默认没有设置密码
  • 请根据环境情况,进行配置

端口已被占用

Caused by: java.net.BindException: Address already in use: bind
 
      
详细错误日志
讯享网
解决
修改端口: 中的,默认端口
  • 或者kill掉对应端口的进程
  • Mac/linux:kill端口
  • Windows:找到对应的java程序,结束任务

Spring Boot Admin不能访问问题

你的主机中的软件中止了一个已建立的连接
 
       
解决
8888端口:与当前项目端口一致
  • yaml配置
讯享网
  • properties配置
 
       

不能访问swagger页面

讯享网
解决
  • 检查WebMvcConfig.java类中是否排除了swagger静态资源
 
        

LocalDateTime日期类使用问题

Caused by: java.sql.SQLFeatureNotSupportedException
讯享网
 
         
  • 问题原因是JDK8的LocalDate、LocalTime、LocalDateTime日期类型,druid数据源尚不支持
  • druid issues
目前解决办法
  1. 更换数据源

    1. 在mybatis-plus生成代码中配置,将日期类型生成为,数据库中的日期类型生成为Date
讯享网

mybatis-plus dateType配置


项目打包后,依赖包丢失

  • spring-boot-plus.jar只有100多kb
  • 此时依赖包未打包到主jar中,检查pom.xml配置
spring-boot-plus项目中,pom.xml没有直接继承spring-boot-starter-parent

而是导入spring-boot-dependencies依赖

这样做的好处是,项目可以继承自己的父pom

使用这种方式,进行打包,默认情况下,会导致依赖包丢失,需进行以下配置
 
          
  • mainClass:项目启动类
  • repackage:重新打包


小讯
上一篇 2025-06-09 19:07
下一篇 2025-04-29 22:24

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/186493.html