Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/396.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 更改Spring引导的源代码_Java_Spring_Maven_Spring Boot - Fatal编程技术网

Java 更改Spring引导的源代码

Java 更改Spring引导的源代码,java,spring,maven,spring-boot,Java,Spring,Maven,Spring Boot,我需要在Spring引导类中添加一个记录器,另一个词是编辑Spring源代码。这是一个在STS中开发的Maven项目。这可能吗 这可能吗 是的,很有可能。Spring是一个开源项目。转到他们的github存储库,克隆您想要的版本。(如果你喜欢冒险,并且想一直生活在边缘地带,那么就去他们的主分支中寻找最新的代码)。构建它并将jar导出到您的内部repo(Nexus/JFrog Artifactory等),然后从那里引用它 这样做的缺点是,现在您只能使用该版本的Spring。为了进一步维护您的spr

我需要在Spring引导类中添加一个记录器,另一个词是编辑Spring源代码。这是一个在STS中开发的Maven项目。这可能吗

这可能吗

是的,很有可能。Spring是一个开源项目。转到他们的github存储库,克隆您想要的版本。(如果你喜欢冒险,并且想一直生活在边缘地带,那么就去他们的主分支中寻找最新的代码)。构建它并将jar导出到您的内部repo(Nexus/JFrog Artifactory等),然后从那里引用它

这样做的缺点是,现在您只能使用该版本的Spring。为了进一步维护您的spring版本(提取并合并bug修复和上游出现的新特性),您需要将spring repo分叉到内部git并从中构建它


如果您认为,日志记录语句也与其他人相关(在您的组织范围之外),那么在spring github repo中,可以随意打开一个问题或创建一个PR。如果它被合并,您可以声称您是spring提交者!!:)

分叉,添加您的日志语句,在本地编译,并将该版本作为您的依赖项。分支代码并更改它。当然,你现在被这个版本困住了。您试图解决什么问题?我需要在spring social security的登录请求(org.springframework.social.security.provider.OAuth1AuthenticationService)期间看到callbackUrl参数发送到Twitter API。您尝试过调试吗?