2018年3月30日 下午4:22
这节的内容只是让你学会一个方法,在项目中我们不用






启动各种服务:
- 启动nginx
- 访问localhost,观察nginx页面
- 启动两个redis
- 两个端口要不同!
- 访问happymmall.com
- 此时502,因为tomcat还没有启动
- 这里已经配置host文件
- 这是要ping 一下happymmall.com,看是否是指向127.0.0.1
- 分别启动tomcat1,2
- 不要同时启动
- 两个tomcat的端口不同
使用spring-session和调试方法
RedisDesktopManager工具
这个端口要求:
- 防火墙开放
- 安全组开放

可以理解是一个树状结构

查找写法,修改pom,此时最好关闭tomcat。







第一次加载源码,可能需要我们点击idea弹出的download选项
定位之后可以看到源码的包构成

详细的文档页

例子运行起来,配合上手册,打断点进行调试。这就是学习源码的方式








这是启动tomcat会报错

这时也是debug启动!
并且只启动一个tomcat,访问方式变为:localhost:8080


command+U
观察对象的值。
然后,单步调试。在这个过程中要观察窗口的输出情况。
说明我们的代码要实现serializable接口
重启tomcat,重新访问,再把monitor打开



然后在debug模式下一直下一步,跳入源码,看源码的执行步骤。
如何跳入源码?
- 先找到文件,在源码文加上打断点。
- 或者一步步跳入,再打断点。

关闭tomcat,然后开始看源码


