今日份学习:写一些代码 (Spring+AOP+Redis+MySQL练习)

笔记

Spring+AOP+Redis+MySQL练习

1. 启动docker->mysql

docker run --name mysql  -v e:\docker:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -p 3306:3306 -d mysql:8.0.18

这里有个小问题,,,,无法远程访问这个mysql。

由于mysql8.0默认的密码加密方式是 caching_sha2_password,而目前大多数人使用的navicat版本是不支持的

解决方法:

  1. 进入mysql容器(--name)
docker exec -it mysql /bin/bash
  1. 操作mysql
mysql -u root -p
  1. 继续操作
use mysql;
  1. 修改
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'root';
  1. 刷新
FLUSH PRIVILEGES; 

这样就可以访问了。

遇到的问题:

  1. docker:mysql远程无法访问
  2. 因启动错mysql版本导致flyway不能正常工作。。。。(按理说这个不应该。。。。可能是有些语法的改变吧)

网址:

docker_hub -> mysql

补一个学习的练习题

Spring+AOP+Redis+MySQL练习

用到的注解

  1. @Configuration

  2. @Bean

  3. @Service

  4. @Autowired

  5. @SpringBootApplication

  6. @Aspect

  7. @Around

  8. @RestController

  9. @RequestMapping

  10. @ResponseBody

posted @ 2020-02-08 19:11  带了1个小才艺  阅读(130)  评论(0编辑  收藏  举报