笔记
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版本是不支持的
解决方法:
- 进入mysql容器(--name)
docker exec -it mysql /bin/bash
- 操作mysql
mysql -u root -p
- 继续操作
use mysql;
- 修改
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'root';
- 刷新
FLUSH PRIVILEGES;
这样就可以访问了。
遇到的问题:
- docker:mysql远程无法访问
- 因启动错mysql版本导致flyway不能正常工作。。。。(按理说这个不应该。。。。可能是有些语法的改变吧)
网址:
补一个学习的练习题
用到的注解
-
@Configuration
-
@Bean
-
@Service
-
@Autowired
-
@SpringBootApplication
-
@Aspect
-
@Around
-
@RestController
-
@RequestMapping
-
@ResponseBody