学习目标:
学习http请求路径如何自动加载到admin配置后台
学习内容:
debug http启动源码
学习时间:
2020年1月17号 晚上10点半
学习产出:
-
SoulSpringMvcConfig 的初始化:
soul-spring-boot-starter/soul-spring-boot-starter-client/soul-spring-boot-starter-client-springmvc
soul-spring-boot-starter-client-springmvc/soulHttpConfig
校验SoulSpringMvcConfig对象数据配置的是否正确
不正确报错信息:spring mvc param must config contextPath, adminUrl and port;
-
数据加载:SpringMvcClientBeanPostProcessor
查找用了SoulSpringMvcClient注解的class/method
单独开启一个线程,循环的去调用http请求:/soul-client/springmvc-register
,buildJsonParams 编辑注册数据
问题1. 问什么要循环的去调用http请求,把请求路径信息调用/soul-client/springmvc-register 传递给admin;我觉得可以传递一个list;一次把所有的url发送给admin。
问题2:为什么每一个用了SoulSpringMvcClient注解 的 httpurl 启动的时候都要调用admin;为什么不先校验数据库(已存在数据可缓存)是否存在,不存在的在调用admin存储;