• grey927
    2019-03-09
    希望丁老师可以考虑做个专题讲讲如何把现有的Spring MVC的旧项目迁移到Spring Boot上来,比如Web.xml的处理,Webapps一堆jsp页面夹杂着Java代码的处理,还有原先Spring MVC一大堆的application*.xml文件的处理

    作者回复: 我倒是有个问题,如果跑的好好的,也没有给你带来什么困扰,为什么要做这个迁移呢?你都看到一堆JSP里夹杂着业务逻辑了,是不是先把这些业务逻辑代码从View里剥离出来到业务层,重构的时候顺手做个升级呢。用Spring Boot只是你梳理代码重构系统时的附带工作。

    
     5
  • 懒懒想睡觉
    2019-09-03
    看着那么像Promise、Axios。
    
     2
  • grey927
    2019-03-14
    回复您之前的留言,这是一个单体应用,我们要重构成微服务(我可以说是政治任务么?),我现在想到的迁移方案是逐步迁移,就是针对新增的模块,controller就不再访问service了,直接用rest访问注册中心的微服务,后续再将现有模块的service也迁移成微服务,service和service之间的调用也是微服务之间的调用,至于前端+Controller部分,后续再做切割和分离,您看这个迁移方案可以么?

    作者回复: 那我理解你之前的问题了,你并不是单纯的要把一个系统改成Spring Boot的,而是希望把一个单体应用按照SOA的方式进行重构,编程N个系统,通过服务的方式来交互。那你需要先整理你的核心服务有哪些,先打点基础,如果完全是新的功能,可以这么搞,但涉及到调用已有服务的,你就可以考虑一点点剥出来了,原来Service层的接口不动,实现类换成调用远程服务的。这个过程中可以多加些开关和切换的白名单,在过程中方便控制风险。

    
     2
  • 男朋友
    2019-03-06
    新的两节突然感觉上了一个难度,有点看不懂了。无法联系实际场景来联想了。
    
     2
  • SDL
    2019-12-25
    老师 这个执行顺序是怎么回事的 为什么先执行publishOn 再是doonRequest呢

    作者回复: 在没有subscribe前,什么都不会发生的。为了方便你理解,我建议可以debug一下subscribe方法,看看前面的操作是不是一层包一层的。

    
    
  • 觉醒
    2019-07-02
    老师问一下,这个reactor和线程模型中的reactor模型什么关系
    
    
  • 额。
    2019-04-18
    老师好,我不懂的是为什么num有时候输出的是long的最大值,有时候输出的是256呢?

    作者回复: 这个地方并不是指我range(1,6)里的值,而是我请求多少个值,可以看LambdaSubscriber.onSubscribe()方法里,就是写死了s.request(Long.MAX_VALUE);而256则是因为Flux.publishOn()里设置了prefetch是256

    
    
我们在线,来聊聊吧