austin 番外篇 #01
大家好,我是3y
番外篇主要是记录下搭环境的操作,好让有部分同学对着文档操作。这种环境搭建的我就不把文章记录在austin系列文章上了。
说起环境,跟大家回忆下austin到目前为止做了啥:
使用Maven作为项目管理工具,使用SpringBoot作为技术的框架 使用logback日志来记录系统运行时的信息 引入了Hutool、Guava、OkHttp、fastjson等工具包助我们更块地编写代码 接入腾讯云发送短信
昨天晚上push了一把代码,大家可以先pull下来预习,明天或者后天我会详细说说austin数据库层面上的事(文章正在疯狂写中,每天熬夜写文章也是累啊!)
pull代码后应该发现这次多了的内容是数据库层面的(sql 文件夹和对应yml的配置信息),并且把短信发送记录存储到DB中。
这次austin项目我用的是MySQL作为关系型数据库,使用SpringData JPA 作为 ORM框架。至于原因并还有别的要聊的,我都放在下一篇文章了。
01、MySQL安装
环境:CentOS 7.6 64bit
一、下载并安装mysql:
wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
yum -y install mysql57-community-release-el7-10.noarch.rpm
二、启动并查看状态MySQL:
systemctl start mysqld.service
systemctl status mysqld.service
三、查看MySQL的默认密码:
grep "password" /var/log/mysqld.log
四、登录进MySQL
mysql -uroot -p
五、修改默认密码(设置密码需要有大小写符号组合---安全性),把下面的my passrod
替换成自己的密码
ALTER USER 'root'@'localhost' IDENTIFIED BY 'my password';
六、开启远程访问 (把下面的my passrod
替换成自己的密码)
grant all privileges on *.* to 'root'@'%' identified by 'my password' with grant option;
flush privileges;
exit
七、在云服务上增加MySQL的端口:
我从购买云服务到用本地连接,应该只花了20分钟。
02、到目前为止如何使用austin
一、进入gitee,点个star
https://gitee.com/zhongfucheng/austin
二、使用 git clone命令把代码clone到本地
git clone https://gitee.com/zhongfucheng/austin.git
三、用你喜欢的IDE打开clone下来的文件夹,并等待Maven加载jar包
四、打开properties.yml
文件,修改对应的配置(主要是数据库和腾讯云短信账号信息)
五、打开austin.sql
文件,得到表创建的DDL(后面有新增的表也会在这里更新),执行表的DDL
六、找到austin-web模块对应的Controller,调试短信(可以在这个过程中debug了解流程)
七、星标并关注公众号Java3y,找到微信等待添加好友,私聊催更下一篇
八、三连文章,广而告之
《对线面试官》公众号还在持续分享面试题,没关注的同学可以关注一波!这是austin项目的上一个系列,质量杆杆的。持续的创作离不开你的点赞和转发分享!