Springboot遇到的一些问题
数据库MySQL连接问题
参数配置
报错: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
时区问题
**报错:**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' ;
数据库驱动问题
**报错:**Loading class
com.mysql.jdbc.Driver'. This is deprecated. The new driver class is
com.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
自动注入问题
报错如下:
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注解
驼峰命名匹配规则
mybatis.configuration.map-underscore-to-camel-case=true
Springboot遇到的一些问题相关推荐
- 继承WebMvcConfigurer 和 WebMvcConfigurerAdapter类依然CORS报错? springboot 两种方式稳定解决跨域问题
继承WebMvcConfigurer 和 WebMvcConfigurerAdapter类依然CORS报错???springboot 两种方式稳定解决跨域问题! 之前我写了一篇文章,来解决CORS报错 ...
- Dockerfile springboot项目拿走即用,将yml配置文件从外部挂入容器
Dockerfile 将springboot项目jar包打成镜像,并将yml配置文件外挂. # 以一个镜像为基础,在其上进行定制.就像我们之前运行了一个 nginx 镜像的容器,再进行修改一样,基础镜 ...
- SpringBoot部署脚本,拿走即用!
一个可以直接拿来使用的shell脚本,适用于springboot项目 #!/bin/bash # 这里可替换为你自己的执行程序,其他代码无需更改,绝对路径相对路径均可. # 若使用jenkins等工具 ...
- SpringBoot项目使用nacos,kotlin使用nacos,java项目使用nacos,gradle项目使用nacos,maven项目使用nacos
SpringBoot项目使用nacos kotlin demo见Gitte 一.引入依赖 提示:这里推荐使用2.2.3版本,springboot与nacos的依赖需要版本相同,否则会报错. maven ...
- springboot整合swagger2之最佳实践
来源:https://blog.lqdev.cn/2018/07/21/springboot/chapter-ten/ Swagger是一款RESTful接口的文档在线自动生成.功能测试功能框架. 一 ...
- SpringBoot中实现quartz定时任务
Quartz整合到SpringBoot(持久化到数据库) 背景 最近完成了一个小的后台管理系统的权限部分,想着要扩充点东西,并且刚好就完成了一个自动疫情填报系统,但是使用的定时任务是静态的,非常不利于 ...
- Springboot 利用AOP编程实现切面日志
前言 踏入Springboot这个坑,你就别想再跳出来.这个自动配置确实是非常地舒服,帮助我们减少了很多的工作.使得编写业务代码的时间占比相对更大.那么这里就讲一下面向切面的日志收集.笔者使用lomb ...
- 【Springboot】日志
springBoot日志 1.目前市面上的日志框架: 日志门面 (日志的抽象层): JCL(Jakarta Commons Logging) ...
- 【springboot】配置
配置文件 SpringBoot使用一个全局的配置文件,配置文件名是固定的: •application.properties •application.yml 配置文件的作用:修改SpringBoot自 ...
- 【springboot】入门
简介: springBoot是spring团队为了整合spring全家桶中的系列框架做研究出来的一个轻量级框架.随着spring4.0推出而推出,springBoot可以説是J2SEE的一站式解决方案 ...
最新文章
- python虚拟cpu性能_如何使用python找出CPU数量
- AutoHotkey 使用笔记
- Spring Cloud Alibaba:@SentinelResource注解的使用
- 一个月学会Python,零基础入门数据分析
- alan turing_Turing Machine交互式模拟器如何帮助您理解算法
- Linux环境下如何计算CPU占用率
- C# Winform DataGridview 实现行号倒序
- 微服务那么热,创业公司怎么选用实践?
- 摇号系统怎么做_雨水收集系统怎么做
- EPPlus 读写 Excel 资料收集
- 河北工程大学计算机科学与技术分数线,河北工程大学计算机科学与技术专业2016年在河南理科高考录取最低分数线...
- Python 模拟黑客帝国中的“代码雨”
- 彻底解决SysFader:IEXPLORE.EXE应用程序错误
- 太阳能逐日自动跟踪系统实训装置QY-T28
- NL2SQL领域:RAT-SQL论文笔记
- android手机 usb hub,巧用USB HUB扩展OTG端口 让手机平板更超能
- HTML、CSS要点精华
- pyscripter支持python什么版本_PyScripter下载|PyScripter(Python集成开发环境) v2.6.0官方版 64位/32位 - 121下载站...
- 系统出现“预体验成员内版本遇到 问题”错误的处理(亲身经历)
- 万般皆下品,唯有收租高
热门文章
- 数据库:Mysql中“select ... for update”排他锁分析
- MDK5.00中*** error 65: access violation at 0x40021000 : no 'read' permission的一种解决方法
- springcloud-服务熔断
- 使用新版 Windows Terminal 打开批处理脚本的方法
- sumo基本操作和文件解析
- 薪酬管理资料(最新修订版)
- 红鸟沙龙(15) | 熊辉:人工智能算法中的人性和社会性
- python中factorial_Python中的factorial()
- Unity中物体抛物线(愤怒的小鸟与弓箭发射)
- oracle tabe unlock_Oracle常用命令大全集