
Spring源码分析
ywb201314
兵法有言,知己知彼,百战不殆
展开
-
Gradle Tomcat Web项目报错及处理
1.lombok报错1.不用lombok,自动生成get/set方法2.在可正常用maven环境下lombok的情况下把gradle中的build/run改成IDEA2.Kotlin: warnings found and -Werror specified由于我是在Spring源码中写的测试项目,所以依赖的其他项目貌似用了Kotlin来build,又因为我本地的jdk是删除了servlet-jar的(为了不和项目中的同名包冲突一般都会在项目中用服务器的servlet-api.jar),所以会报转载 2021-05-10 14:13:42 · 284 阅读 · 1 评论 -
Spring源码下载编译阅读
1.前言:经过多次拉取Spring源码编译失败经历,一下抓取配置编译过程各个软件版本可能有影响因此先做以记录(时间不同也会导致版本出入要注意)Idea:2020.1.1(参考文献博主2019.3.3版本也可)插件:maven(3.6.3)(未用到)Gradle (4.10.3) Kotlin(idea内装)JDK:原机安装1.8版本 需要11版本(后续会说明JDK1.8问题)注:流程可能较长,源码拉取编译不易,耐心阅读2.流程2.1抓取Spring源码GITHUB网址:https://gi转载 2021-05-06 16:27:47 · 477 阅读 · 0 评论 -
spring框架对于不同包下同名类的查找问题
1 问题背景由于厌倦了java里面冗长的命名方式,因此最近开始将文件名尽量的缩短。信息尽量通过包名来一层层描述。这样使用了一段时间,都没有什么问题,而且idea面板也清爽了很多。近日按这种简略的类名的方式重构一份历史代码,编译没有问题,启动了时候报了这样一个错误:Exception encountered during context initialization - cancelli...转载 2019-01-24 10:58:05 · 1563 阅读 · 0 评论