Skip to content

Complex Class Blocked

If you encounter a "too complex" error when parsing a class, it usually means the class has too many fields or deep nesting that exceeds EasyApi's default limits.

Increase Field Depth

Use field.max.depth to increase the maximum nesting depth:

properties
field.max.depth=10

Increase Parameter Depth

Use param.max.depth for parameter types:

properties
param.max.depth=5

Ignore Problematic Fields

If specific fields cause the issue, ignore them:

properties
field.ignore=groovy:it.type().qualifiedName() == "com.example.VeryComplexType"

Use Type Conversion

Convert complex types to simpler representations:

properties
json.rule.convert[#regex:com.example.VeryComplexType]=java.lang.Object

Released under the Apache-2.0 License.