首页 > 编程语言 >如何改Maven Dependencies的源码,如何把springboot组件的源码改造后使用

如何改Maven Dependencies的源码,如何把springboot组件的源码改造后使用

时间:2024-01-27 21:22:36浏览次数:31  
标签:第一种 springboot Maven 如何 Dependencies 源码

由于springboot提供的源码有些地方不太符合预期,所以需要改动改动,这里就会说到,如何改Maven Dependencies的源码。如何把springboot组件的源码改造后使用。

v修改源码的几种方式

  • 直接在自己工程中建同包同类名的类进行替换
  • 采用@Primary注解
  • 排除需要替换的jar包中的类
  • @Bean 覆盖
  • 使用BeanDefinitionRegistryPostProcessor

v第一种实现方式

修改源码的方式大抵可以分为以上5种方法。第一种方法简单粗暴,就是直接覆盖掉jar包中的类,spring项目会优先加载自定义的类。由于我使用的是第一种方法,这里展开介绍一下第一种方法。

第一种方法改Maven Dependencies的源码可以分为3步。有一位国学大师说过:任何事情,只要你按照这三步去走,你所有理想都能实现!就连大象放冰箱也只需要3步。下面我们就把大象放冰箱,哦不,是修改源码。

如何改Maven Dependencies的源码,如何把springboot组件的源码改造后使用

按上述步骤操作以后实际效果如图:

如何改Maven Dependencies的源码,如何把springboot组件的源码改造后使用

v源码地址

https://github.com/toutouge/javademosecond/tree/master/hellolearn


作  者:请叫我头头哥
出  处:http://www.cnblogs.com/toutou/
关于作者:专注于基础平台的项目开发。如有问题或建议,请多多赐教!
版权声明:本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接。
特此声明:所有评论和私信都会在第一时间回复。也欢迎园子的大大们指正错误,共同进步。或者直接私信
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角推荐一下。您的鼓励是作者坚持原创和持续写作的最大动力!

标签:第一种,springboot,Maven,如何,Dependencies,源码
From: https://www.cnblogs.com/toutou/p/17971115/springboot_Maven_Dependencies

相关文章

  • 通达信没大没小 只选趋势向上的源码副图
    GJTJ1:=100*(C-LLV(L,5))/(HHV(C,5)-LLV(L,5));GJTJ2:=100*(C-LLV(L,10))/(HHV(C,10)-LLV(L,10));A:=BARSLAST(CROSS(97,GJTJ1))<=1ANDBARSLAST(CROSS(GJTJ1,85))<=1;B:=BARSLAST(CROSS(97,GJTJ2))<=1ANDBARSLAST(CROSS(GJTJ2,85))<=1;A1:=AANDB;AA:=B......
  • 通达信双人合抱,源码有未来函数的源码副图
     双人合抱网友投稿的公式,竟然是这样的一个公式,源码有未来函数的 ZYX1:="DMI.PDI"(12,6);ZYX2:="DMI.MDI"(12,6);ZYX3:=ZYX1>65ANDZYX1>REF(ZYX1,1);ZYX4:=LLV(ZYX1,0);ZYX5:=BARSLAST(ZYX4=ZYX1);ZYX6:=(0-REF(ZYX2,4))/(ZYX4-REF(ZYX2,ZYX5))>2;ZYX7:=ZYX1......
  • 通达信强度资金趋势,自用趋势资金监控分析源码
    V1:=MA(100*(C-LLV(C,34))/(HHV(H,34)-LLV(L,34)),5)-20;V2:=2*ABS(V1);V3:=100-(100-3*SMA((C-LLV(L,55))/(HHV(H,55)-LLV(L,55))*100,20,1)+2*SMA(SMA((C-LLV(L,55))/(HHV(H,55)-LLV(L,55))*100,20,1),15,1));V4:=100-(100-3*SMA((O-LLV(L,55))/(HHV(H,55)-LLV(L,55))......
  • 通达信一进二神器选股指标公式源码副图
    通达信一进二神器选股指标公式X_1:=BARSCOUNT(CLOSE);X_2:=CLOSE=ZTPRICE(REF(CLOSE,1),0.1)ANDLOW=HIGH;X_3:=EVERY(X_2,X_1)ORX_1=1;X_4:=NOT(X_3ORNAMELIKE(1)ORNAMELIKE(2)ORNAMELIKE(3)ORINBLOCK(4));X_5:=2;X_6:=CLOSE>=ZTPRICE(REF(CLOSE,1),0.1);X_7:=......
  • 通达信擒庄多空短中指标公式源码副图
    N:=9;M:=9;VAR1:=(C-ma(C,6))/MA(C,6)*100;VAR2:=(C-MA(C,24))/MA(C,24)*100;VAR3:=(C-MA(C,32))/MA(C,32)*100;VAR4:=(VAR1+VAR2+VAR3)/3;VAR5:=EMA(VAR4,5);VAR6:=MA(100*(C-LLV(C,34))/(HHV(H,34)-LLV(L,34)),5)-20;VAR7:=SMA(SMA(100-3*(C-LLV(C,75))/(HHV......
  • 通达信大阳操盘主图指标公式源码
    DRAWTEXT_FIX(ISLAstBAR,0,0,0,HYBLOCK);DRAWTEXT_FIX(ISLASTBAR,1,0,0,DYBLOCK);DRAWTEXT_FIX(ISLASTBAR,0.5,2,0,GNBLOCK);DRAWTEXT_FIX(ISLASTBAR,0,0,3,FGBLOCK);PE:=DYNAINFO(39),NODRAW;EPSRATE:=FINANCE(43);PEG:=DYNAINFO(39)/FINANCE(43),NODRAW;DRAWTEXT_FIX......
  • 通达信白帝飞天主图指标公式源码
    N:=3;KKK:=SMA(H,11,1);CX:=IF(KKK>REF(KKK,1),KKK,HHV(KKK,63));GGG:=Sma(L,11,1);DD:=IF(GGG<ref(ggg,1),ggg,llv(ggg,63));成仙黄色线上涨:IF(C>=CX,CX,DRAWNULL),LINETHICK2,COLORYELLOW;得道:DD,COLORLIBLUE;TY:=C;A1:=REF(TY,10)=HHV(TY,2*10+1);B1:=FILTER(A1......
  • 通达信擒黑马大牛选股指标公式源码
    TJ1:=REF(crOSS(ma(C,5),C),1)ANDCROSS(C,MA(C,5));TJ2:=REF(CROSS(MA(C,10),C),1)ANDCROSS(C,MA(C,10));TJ3:=REF(CROSS(MA(C,20),C),1)ANDCROSS(C,MA(C,20));TJ4:=TJ1ORTJ2ORTJ3;TJ5:=REF(C,2)/REF(C,1)>=1.045ANDREF(C,1)<ref(o,1)and=""......
  • 通达信底部结构形成选股指标公式源码
    DIF:=100*(Ema(CLOSE,12)-EMA(CLOSE,26));DEA:=EMA(DIF,9);macd:=(DIF-DEA)*2;{底部结构预警}死叉:=crOSS(DEA,DIF);N1:=BArslAst(死叉);{最近一次死叉的位置}N2:=REF(BARSLAST(死叉),N1+1);{倒数第二次死叉与倒数第一次死叉的区间}N3:=REF(BARSLAST(死叉),N2+N1+2);{倒数......
  • 通达信波段底王中王指标公式源码副图
    X_01:=5;X_02:=Ema(CLOSE,X_01);X_03:=EMA(X_02,X_01);X_04:=X_02-REF(X_02,1);X_05:=X_03-REF(X_03,1);X_06:=Abs(X_02-X_03);X_07:=(X_04+X_05)/2;X_08:=POW(X_06,1)*POW(X_07,3);X_09:=X_08/HHV(ABS(X_08),X_01*3);波段底:crOSS(X_09,-0.9),COLORGREEN;X_1......