数据库MySQL连接问题

  1. 参数配置

    报错:java.sql.SQLException: Access denied for user ‘’@‘localhost’ (using password: NO)

    配置信息

    #用于执行DML脚本的数据库的用户名
    spring.datasource.data-username=root
    #执行DML脚本的数据库的密码
    spring.datasource.data-password=123
    

    需要修改为

    spring.datasource.username=root
    spring.datasource.password=123
    
  2. 时区问题

    **报错:**You must configure either the server or JDBC driver (via the serverTimezone conf)

    **原因:**使用的数据库是MySQL,从上面图看出SpringBoot2.1在你没有指定MySQL驱动版本的情况下它自动依赖的驱动是8.0.12很高的版本,这是由于数据库和系统时区差异所造成的,在jdbc连接的url后面加上serverTimezone=GMT即可解决问题,如果需要使用gmt+8时区,需要写成GMT%2B8,否则会被解析为空。再一个解决办法就是使用低版本的MySQL jdbc驱动,5.1.28不会存在时区的问题

    解决办法一

    在url名后增加 ?serverTimezone=UTC

    解决办法二:

    进入数据库,修改时区信息

    mysql -u root -p
    show variables like '%time_zone%';
    set global time_zone = '+8:00' ;
    
    1. 数据库驱动问题

    **报错:**Loading class com.mysql.jdbc.Driver'. This is deprecated. The new driver class iscom.mysql.cj.jdbc.Driver’. The driver is automatically registered via the SPI and manual loading of the driver class is generally unnecessary.

    **原因:**数据库驱动com.mysql.jdbc.Driver’已经被弃用了、应当使用新的驱动com.mysql.cj.jdbc.Driver’

    **解决办法:**yml中的配置修改为:

    driver-class-name: com.mysql.cj.jdbc.Driver
    
    1. 自动注入问题

    报错如下:

    Field employeeService in com.study.cache.controller.EmployeeController required a bean of type 'com.study.cache.service.EmployeeService' that could not be found.The injection point has the following annotations:- @org.springframework.beans.factory.annotation.Autowired(required=true)

    原因:

    在service层未添加@Server注解

    另,在Mapper层需要添加@Mapper注解

  3. 驼峰命名匹配规则

mybatis.configuration.map-underscore-to-camel-case=true

Springboot遇到的一些问题相关推荐

  1. 继承WebMvcConfigurer 和 WebMvcConfigurerAdapter类依然CORS报错? springboot 两种方式稳定解决跨域问题

    继承WebMvcConfigurer 和 WebMvcConfigurerAdapter类依然CORS报错???springboot 两种方式稳定解决跨域问题! 之前我写了一篇文章,来解决CORS报错 ...

  2. Dockerfile springboot项目拿走即用,将yml配置文件从外部挂入容器

    Dockerfile 将springboot项目jar包打成镜像,并将yml配置文件外挂. # 以一个镜像为基础,在其上进行定制.就像我们之前运行了一个 nginx 镜像的容器,再进行修改一样,基础镜 ...

  3. SpringBoot部署脚本,拿走即用!

    一个可以直接拿来使用的shell脚本,适用于springboot项目 #!/bin/bash # 这里可替换为你自己的执行程序,其他代码无需更改,绝对路径相对路径均可. # 若使用jenkins等工具 ...

  4. SpringBoot项目使用nacos,kotlin使用nacos,java项目使用nacos,gradle项目使用nacos,maven项目使用nacos

    SpringBoot项目使用nacos kotlin demo见Gitte 一.引入依赖 提示:这里推荐使用2.2.3版本,springboot与nacos的依赖需要版本相同,否则会报错. maven ...

  5. springboot整合swagger2之最佳实践

    来源:https://blog.lqdev.cn/2018/07/21/springboot/chapter-ten/ Swagger是一款RESTful接口的文档在线自动生成.功能测试功能框架. 一 ...

  6. SpringBoot中实现quartz定时任务

    Quartz整合到SpringBoot(持久化到数据库) 背景 最近完成了一个小的后台管理系统的权限部分,想着要扩充点东西,并且刚好就完成了一个自动疫情填报系统,但是使用的定时任务是静态的,非常不利于 ...

  7. Springboot 利用AOP编程实现切面日志

    前言 踏入Springboot这个坑,你就别想再跳出来.这个自动配置确实是非常地舒服,帮助我们减少了很多的工作.使得编写业务代码的时间占比相对更大.那么这里就讲一下面向切面的日志收集.笔者使用lomb ...

  8. 【Springboot】日志

    springBoot日志 1.目前市面上的日志框架: 日志门面 (日志的抽象层):                JCL(Jakarta Commons Logging)                ...

  9. 【springboot】配置

    配置文件 SpringBoot使用一个全局的配置文件,配置文件名是固定的: •application.properties •application.yml 配置文件的作用:修改SpringBoot自 ...

  10. 【springboot】入门

    简介: springBoot是spring团队为了整合spring全家桶中的系列框架做研究出来的一个轻量级框架.随着spring4.0推出而推出,springBoot可以説是J2SEE的一站式解决方案 ...

最新文章

  1. python虚拟cpu性能_如何使用python找出CPU数量
  2. AutoHotkey 使用笔记
  3. Spring Cloud Alibaba:@SentinelResource注解的使用
  4. 一个月学会Python,零基础入门数据分析
  5. alan turing_Turing Machine交互式模拟器如何帮助您理解算法
  6. Linux环境下如何计算CPU占用率
  7. C# Winform DataGridview 实现行号倒序
  8. 微服务那么热,创业公司怎么选用实践?
  9. 摇号系统怎么做_雨水收集系统怎么做
  10. EPPlus 读写 Excel 资料收集
  11. 河北工程大学计算机科学与技术分数线,河北工程大学计算机科学与技术专业2016年在河南理科高考录取最低分数线...
  12. Python 模拟黑客帝国中的“代码雨”
  13. 彻底解决SysFader:IEXPLORE.EXE应用程序错误
  14. 太阳能逐日自动跟踪系统实训装置QY-T28
  15. NL2SQL领域:RAT-SQL论文笔记
  16. android手机 usb hub,巧用USB HUB扩展OTG端口 让手机平板更超能
  17. HTML、CSS要点精华
  18. pyscripter支持python什么版本_PyScripter下载|PyScripter(Python集成开发环境) v2.6.0官方版 64位/32位 - 121下载站...
  19. 系统出现“预体验成员内版本遇到 问题”错误的处理(亲身经历)
  20. 万般皆下品,唯有收租高

热门文章

  1. 数据库:Mysql中“select ... for update”排他锁分析
  2. MDK5.00中*** error 65: access violation at 0x40021000 : no 'read' permission的一种解决方法
  3. springcloud-服务熔断
  4. 使用新版 Windows Terminal 打开批处理脚本的方法
  5. sumo基本操作和文件解析
  6. 薪酬管理资料(最新修订版)
  7. 红鸟沙龙(15) | 熊辉:人工智能算法中的人性和社会性
  8. python中factorial_Python中的factorial()
  9. Unity中物体抛物线(愤怒的小鸟与弓箭发射)
  10. oracle tabe unlock_Oracle常用命令大全集