spring-boot/spring-boot-project/spring-boot-tools/spring-boot-configuration-processor
Andy Wilkinson 59bc3c5602 Prevent recursive config props from causing a stack overflow
Previously, when the configuration properties annotation processor
encountered a property that was the same as an outer type that had
already been processed, it would fail with a stack overflow error.

This commit introduces the use of a stack to track the types that
have been processed. Types that have been seen before are skipped,
thereby preventing a failure from occurring. We do not fail upon
encountering a recursive type to allow metadata generation to
complete. At runtime, the recursive property will not cause a problem
if it is not bound.

Fixes gh-18365
2019-11-05 15:35:11 +00:00
..
src Prevent recursive config props from causing a stack overflow 2019-11-05 15:35:11 +00:00
pom.xml Correct SCM URLs in published poms 2019-10-02 10:48:30 +01:00