本博客 猫叔的博客,转载请申明出处本系列教程为HMStrange项目附带。html
Auth:HMStrange-TIAN e-mail:zhangqihao@hnu.edu.cnjava
若是不清楚docker是什么,请查看docker的文档和简介,这里给出docker的安装过程mysql
本文推荐VMvare,尽管vmvare比较臃肿,可是对于新手比较友好,配置很简单
从官网下载VMvare,官网地址:https://www.vmware.com/cn.html
从官网下载centos镜像文件,官网地址:https://www.centos.org/download/
打开VMvare建立虚拟机,导入镜像系统
Vmvare会自动配置,根据提示输入帐户和密码以后,等待自动配置便可git
打开链接工具,使用ssh root@192.168.xx.xx,登录服务器便可操做github
uname -r
yum install docker
输入 y 确认安装redis
systemctl start docker
查看docker时候安装成功spring
docker -v
如有提示如:Docker version 1.12.6, build 3e8e77d/1.12.6,则安装成功sql
设置开机启动dockermongodb
systemctl enable docker
若是想中止docker(慎重!!!)docker
systemctl stop docker
a)镜像操做
检索镜像
docker search keyword
例如:docker search mysql
拉取镜像
docker pull iamges
例如:docker pull registry.docker-cn.com/library/mysql
查看镜像列表
docker images
删除镜像
docker rmi image(镜像)-id
b) 容器操做
根据拉取的镜像启动容器(能够docker images查看已有的镜像,启动须要的镜像)
docker run --name mymysql -d mysql:latest
--name后面是容器的名字 -d 表示后台运行 latest是tag标签,表示最新版本
查看运行中的容器、
docker ps
中止运行中的容器
docker stop 容器的id
查看全部的容器
docker ps ‐a
启动容器
docker start 容器id
删除一个容器
docker rm 容器id
启动一个作了端口映射的容器
docker run ‐d ‐p 8080:8080
-d:后台运行 -p : 将主机的端口映射到容器的一个端口 主机端口:容器内容端口
更多命令和操做请查看docker官网
docker pull docker.io/redis
docker run -d -p 6379:6379 --name myredis docker.io/redis
docker ps
此时,使用docker安装、运行镜像已经完成了
下载地址:https://redisdesktop.com/down...
设置链接名、主机名字(就是咱们前面输入ifconfig查看获得的ip)、端口号(暴露的那个端口号就是用那个端口号,默认为6379)
点击Tes tConnection 显示 successful 点击 OK
更多关于redis的操做命令请查看官网:
http://www.redis.cn/
新建数据库student,新建表student
注:关于如何安装mysql、navicat以及如何使用请自行百度
url的配置规则请百度,输入本身数据库的用户名和密码
注意:在实现方法上加 @Service注解
注意:在接口上方加@mapper注解
注意:加@RestConroller注解
关于映射文件的语法,请查看官方文档,此处给出mybatis的中文文档:
http://www.mybatis.org/mybati...
resource/mybatis/mapper/StudentMapper.xml(此文件的路径)
resource/mybatis/mybatis-config.xml
这两个配置是核心,其他配置可参考官方文档
若是不知道怎么插入数据,那么........请百度.........
结果以下:
此处用的google测试,也可使用其余接口测试工具
不要忘记加@Configuration,两个bean都是为了改变序列化的机制
红框内是mapper的相对路径
发起请求,在浏览器地址栏输入:
http://127.0.0.1:8080/student/1
查看控制台
此时,student对象已被缓存到了redis中
欢迎到HMStrange项目进行下载:https://github.com/UncleCatMy...
学习交流群:728698035
现架构设计(码农)兼创业技术顾问,不羁平庸,热爱开源,杂谈程序人生与不按期干货。