学习soul源码第五天

学习目标:

学习http请求路径如何自动加载到admin配置后台

学习内容:

debug http启动源码

学习时间:

2020年1月17号 晚上10点半

学习产出:

  1. 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;
    在这里插入图片描述

  2. 数据加载: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存储;

猜你喜欢

转载自blog.csdn.net/koutann2015/article/details/112796456