本博客 貓叔的博客,轉載請申明出處本系列教程爲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
現架構設計(碼農)兼創業技術顧問,不羈平庸,熱愛開源,雜談程序人生與不按期乾貨。