信息安全工程实践WEEK5,开发WEEK1

目前的想法是在已有的boot项目基础上进行二次开发,但是要面临的问题也有很多,主要是调通整个程序,以及Spring Security、Token、JWT等等的使用

Q1.springboot+mysql+druid多数据源
boot项目使用了上述的框架,更改配置文件、调通数据库与服务器之间的连接是关键。修改application-dev、改连接的目标数据库为本机数据库后,提示CLIENT_PLUGIN_AUTH is required 异常
查找发现,有可能是引用的mysql-connector-java包和你安装的数据库不匹配啊!快去检查一下你MySQL Server版本吧。可能是mysql-connector版本较高,和mysql server不匹配。由此想到公司的生产数据库是布在内网的服务器上,与我本机的电脑不匹配。降低了Mysql-connector后仍然报错,提示Spring boot unable to determine jdbc url from datasouce。干脆升级Mysql服务器得了!
MYSQL 8.0安装步骤如下[https://blog.csdn.net/qq_33144861/article/details/80267462]
MYSQL 8.0踩坑另外一个
MYSQL 8.0目前我遇到了两个坑:
Mysql不是命令或目录,这个一看就是缺少环境变量,添加即可。但是,一定要注意,添加的目录是Program Files目录下的mysql8.0\bin,而不是Program Data下的mysql8.0\bin!!!
另外一个是踩坑链接中说的

解决方案如下:Navicat Premium 12连接MySQL数据库出现Authentication plugin 'caching_sha2_password' cannot be loaded的解决方案

Q2.Failed to configure a DataSource: 'url' attribute
先说解决办法

配置属性:

@SpringBootApplication(exclude = DataSourceAutoConfiguration.class)
新创建的项目没有配置数据源 所以在项目启动的时候回去查找项目的数据源,但是发现找不到所以报错。
如果配置了数据源之后 就算是没有排除自动配置数据源,项目也是可以启动成功的、、、

posted @ 2019-03-29 11:23  天青Cris  阅读(115)  评论(0编辑  收藏  举报