From 96137095a7b4033b6668eb817d3b72a0df8f667d Mon Sep 17 00:00:00 2001
From: WZX <43515397+WanZixin@users.noreply.github.com>
Date: Fri, 11 Sep 2020 14:49:43 +0800
Subject: [PATCH] Create TestProcedure.md
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

增加Ehcache集群测试的参考步骤文档
---
 2.1.x/chapter5-3/TestProcedure.md | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)
 create mode 100644 2.1.x/chapter5-3/TestProcedure.md

diff --git a/2.1.x/chapter5-3/TestProcedure.md b/2.1.x/chapter5-3/TestProcedure.md
new file mode 100644
index 00000000..dae196ac
--- /dev/null
+++ b/2.1.x/chapter5-3/TestProcedure.md
@@ -0,0 +1,21 @@
+# 测试Ehcache集群的步骤参考
+
+## 1.题外话
+
+学习完chapter5-3后,博主给出的验证逻辑如下:
+1. 启动通过第三步说的命令参数,启动两个实例
+2. 调用实例1的/create接口,创建一条数据 
+3. 调用实例1的/find接口,实例1缓存User,同时同步缓存信息给实例2,在实例1中会存在SQL查询语句 
+4. 调用实例2的/find接口,由于缓存集群同步了User的信息,所以在实例2中的这次查询也会出现SQL语句
+
+逻辑简明清楚,但我对java命令行不很熟悉,摸索一番后总结以下步骤来进行验证,也许对有的小伙伴有帮助。
+
+## 2.验证步骤
+
+1. 进入项目目录打开git bash / power shell / cmd窗口,输入 `mvn clean package`命令,在target目录下会看到PROJECTNAME-0.0.1-SNAPSHAT.jar,PROJECTNAME是你自己的项目名称;
+2. 输入`cd ./target`进入target目录;
+3. 执行`java -jar PROJECTNAME-0.0.1-SNAPSHOT.jar -Dspring.cache.ehcache.config=classpath:ehcache-1.xml`;
+4. 打开新git bash / power shell / cmd窗口,执行`java -jar PROJECTNAME-0.0.1-SNAPSHOT.jar -Dspring.cache.ehcache.config=classpath:ehcache-2.xml --server.port=9999`,在第三步中启动的应用占据了默认端口号8080,因此这里修改端口号为9999;
+5. 在浏览器输入`http://localhost:8080/create`,再输入`http://localhost:8080/find`,即可查看到插入的信息;
+6. 打开新标签页,输入`http://localhost:9999/find`,同样会看到信息,至此EhCache缓存集群验证完毕。
+