spring boot version: 2.7.10 kotlin version: 1.8.10 mybatis version: 3.5.13

When I start up boot application, program throws exception because of hundreds of fields in data class. Source code of data class is:

data class SurfXjYea(
    val D_DATA_ID: String = "A.9002.0005.S001", 
    var V_BBB: String? = null, 
    var V01301: String? = null, 
    var V02301: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V05001: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V06001: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V07001: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V_ACODE: String? = CmadaasUtils.DEFICIENCY_CHAR, 
    var D_IYMDHM: Timestamp? = null, 
    var D_RYMDHM: Timestamp? = null, 
    var D_UPDATE_TIME: Timestamp? = null, 
    var D_DATETIME: Timestamp? = null, 
    var V04001: Int? = CmadaasUtils.DEFICIENCY_NUMBER.toInt(), 
    var V10004_701: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V10301: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V10301_052: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V10301_058: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V10302: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V10302_052: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V10302_058: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V10051_701: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V12001_701: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V12306: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V12011_701: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V12012_701: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V12011: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V12011_060: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V12011_058: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V12012: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V12012_060: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V12012_058: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V12303_701: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V12304: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V12304_060: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V12304_058: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V12305: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V12305_060: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V12305_058: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var X12307_05: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var X12307_10: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var X12307_15: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var X12307_20: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var X12307_30: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var X12307_35: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var X12605_20: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V12605_25: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V12605_30: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V12605_35: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V12605_40: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var X12609_p02: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var X12609_00: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var X12609_02: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var X12609_05: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var X12609_10: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V12609_15: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var X12609_20: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var X12609_25: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V12609_30: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var X12609_35: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V12609_40: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V12314_701: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V12315_701: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V12316_701: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V12315: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V12315_060: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V12315_058: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V12316: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V12316_060: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V12316_058: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V13004_701: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var X13009: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var X13009_060: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var X13009_058: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var X13010: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var X13010_060: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var X13010_058: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V13003_701: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V13007: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V13007_060: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V13007_058: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V20010_701: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V20051_701: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V20500_08: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V20502_08: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V20501_02: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var X20502_02: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var X04330_060: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V04330_089: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V04330_042: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var X04330_010: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var X04330_001: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var X04330_056: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var X04330_048: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var X04330_038: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var X04330_039: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var X04330_019: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var X04330_003: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var X04330_031: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V04330_007: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V04330_006: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V04330_004: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V04330_005: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var X04330_008: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var X04330_076: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V04330_013: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var X04330_014: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V04330_015: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var X04330_018: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V04330_017: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V04330_002: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V04330_070: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V04330_016: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V13032: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V13033: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var X13034: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var X13034_060: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var X13034_058: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var X13035: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var X13035_060: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var X13035_058: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V13334: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var X13334_60: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var X13334_58: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V13330: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V13330_060: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var X13330_058: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V13333_001: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V13333_005: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V13333_010: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V13333_020: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V13333_030: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var X20440_N1: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var X20440_N1_Diam: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var X20440_N1_Thick: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var X20440_N1_060: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var X20440_N1_058: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var X20440_N2: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var X20440_N2_Diam: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var X20440_N2_Thick: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var X20440_N2_060: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var X20440_N2_058: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var X20440_N3: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var X20440_N3_Diam: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var X20440_N3_Thick: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var X20440_N3_060: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var X20440_N3_058: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var X20440_N4: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var X20440_N4_Diam: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var X20440_N4_Thick: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var X20440_N4_060: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var X20440_N4_058: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var X20440_N5: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var X20440_N5_Diam: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var X20440_N5_Thick: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var X20440_N5_060: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var X20440_N5_058: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V13011: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V13052: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V13052_060: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V13052_058: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V13353: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V13355_001: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var X13355_002: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V13355_005: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V13355_010: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V13355_025: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V13355_050: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V13355_100: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V13355_150: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V13302_01: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V13302_01_060: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V13302_01_058: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var X13302_10mi: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var X13302_10mi_060: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var X13302_10mi_058: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V11002_701: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V11042: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V11296: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V11042_060: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V11042_058: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V11046_001: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V11211: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V11046_060: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V11046_058: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V11350_N: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V11350_NNE: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V11350_NE: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V11350_ENE: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V11350_E: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V11350_ESE: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V11350_SE: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V11350_SSE: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V11350_S: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V11350_SSW: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V11350_SW: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V11350_WSW: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V11350_W: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V11350_WNW: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V11350_NW: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V11350_NNW: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V11350_C: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V11314: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V11314_061: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V11351_N: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V11351_NNE: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V11351_NE: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V11351_ENE: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V11351_E: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V11351_ESE: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V11351_SE: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V11351_SSE: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V11351_S: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V11351_SSW: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V11351_SW: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V11351_WSW: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V11351_W: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V11351_WNW: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V11351_NW: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V11351_NNW: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V11042_N: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V11042_NNE: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V11042_NE: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V11042_ENE: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V11042_E: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V11042_ESE: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V11042_SE: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V11042_SSE: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V11042_S: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V11042_SSW: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V11042_SW: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V11042_WSW: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V11042_W: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V11042_WNW: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V11042_NW: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V11042_NNW: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var X11042_03: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V11042_05: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V11042_10: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V11042_12: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V11042_15: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V11042_17: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V12120_701: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V12311_701: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V12121_701: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V12311: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V12311_060: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V12311_058: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V12121: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V12121_060: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V12121_058: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V12030_701_005: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V12030_701_010: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V12030_701_015: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V12030_701_020: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V12030_701_040: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var X12030_501_050: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V12030_501_080: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V12030_501_160: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V12030_501_320: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V20334_505: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V20334_505_060: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V20334_505_058: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V14032: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V14033: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V20302_172: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
    var V20302_171: Double? = CmadaasUtils.DEFICIENCY_NUMBER, 
)

Exception is:

Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.
10:54:36.896 o.s.boot.SpringApplication - Application run failed
org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'schedulerApplication': Unsatisfied dependency expressed through field 'trafwService'; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'trafwService': Unsatisfied dependency expressed through field 'trafwSurfMinRepo'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'trafwSurfMinRepo' defined in file [/Users/Raymix/Develop/Application/kotlin/scheduler-dpl/build/classes/kotlin/main/com/multidata/scheduler/repo/xxhgc/TrafwSurfMinRepo.class]: Cannot resolve reference to bean 'xuguSqlSessionTemplate' while setting bean property 'sqlSessionTemplate'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'xuguSqlSessionTemplate' defined in class path resource [com/multidata/scheduler/config/XxhgcConfig.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.mybatis.spring.SqlSessionTemplate]: Factory method 'sqlSessionTemplate' threw exception; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'xuguSqlSessionFactory' defined in class path resource [com/multidata/scheduler/config/XxhgcConfig.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.apache.ibatis.session.SqlSessionFactory]: Factory method 'sqlSessionFactory' threw exception; nested exception is java.lang.ClassFormatError: Invalid MethodParameters method attribute length 1065 in class file
    at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.resolveFieldValue(AutowiredAnnotationBeanPostProcessor.java:660)
    at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:640)
    at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:119)
    at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:399)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1431)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:619)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)
    at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)
    at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
    at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)
    at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)
    at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:955)
    at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:920)
    at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:583)
    at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)
    at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)
    at org.springframework.boot.SpringApplication.run(SpringApplication.java:307)
    at org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)
    at org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)
    at com.multidata.scheduler.SchedulerApplication$Companion.main(SchedulerApplication.kt:93)
    at com.multidata.scheduler.SchedulerApplication.main(SchedulerApplication.kt)
Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'trafwService': Unsatisfied dependency expressed through field 'trafwSurfMinRepo'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'trafwSurfMinRepo' defined in file [/Users/Raymix/Develop/Application/kotlin/scheduler-dpl/build/classes/kotlin/main/com/multidata/scheduler/repo/xxhgc/TrafwSurfMinRepo.class]: Cannot resolve reference to bean 'xuguSqlSessionTemplate' while setting bean property 'sqlSessionTemplate'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'xuguSqlSessionTemplate' defined in class path resource [com/multidata/scheduler/config/XxhgcConfig.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.mybatis.spring.SqlSessionTemplate]: Factory method 'sqlSessionTemplate' threw exception; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'xuguSqlSessionFactory' defined in class path resource [com/multidata/scheduler/config/XxhgcConfig.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.apache.ibatis.session.SqlSessionFactory]: Factory method 'sqlSessionFactory' threw exception; nested exception is java.lang.ClassFormatError: Invalid MethodParameters method attribute length 1065 in class file
    at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.resolveFieldValue(AutowiredAnnotationBeanPostProcessor.java:660)
    at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:640)
    at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:119)
    at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:399)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1431)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:619)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)
    at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)
    at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
    at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)
    at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)
    at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)
    at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)
    at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)
    at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.resolveFieldValue(AutowiredAnnotationBeanPostProcessor.java:657)
    ... 20 common frames omitted
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'trafwSurfMinRepo' defined in file [/Users/Raymix/Develop/Application/kotlin/scheduler-dpl/build/classes/kotlin/main/com/multidata/scheduler/repo/xxhgc/TrafwSurfMinRepo.class]: Cannot resolve reference to bean 'xuguSqlSessionTemplate' while setting bean property 'sqlSessionTemplate'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'xuguSqlSessionTemplate' defined in class path resource [com/multidata/scheduler/config/XxhgcConfig.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.mybatis.spring.SqlSessionTemplate]: Factory method 'sqlSessionTemplate' threw exception; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'xuguSqlSessionFactory' defined in class path resource [com/multidata/scheduler/config/XxhgcConfig.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.apache.ibatis.session.SqlSessionFactory]: Factory method 'sqlSessionFactory' threw exception; nested exception is java.lang.ClassFormatError: Invalid MethodParameters method attribute length 1065 in class file
    at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:342)
    at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:113)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1707)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1452)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:619)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)
    at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)
    at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
    at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)
    at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)
    at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)
    at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)
    at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)
    at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.resolveFieldValue(AutowiredAnnotationBeanPostProcessor.java:657)
    ... 34 common frames omitted
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'xuguSqlSessionTemplate' defined in class path resource [com/multidata/scheduler/config/XxhgcConfig.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.mybatis.spring.SqlSessionTemplate]: Factory method 'sqlSessionTemplate' threw exception; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'xuguSqlSessionFactory' defined in class path resource [com/multidata/scheduler/config/XxhgcConfig.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.apache.ibatis.session.SqlSessionFactory]: Factory method 'sqlSessionFactory' threw exception; nested exception is java.lang.ClassFormatError: Invalid MethodParameters method attribute length 1065 in class file
    at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:658)
    at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:486)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)
    at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)
    at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
    at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)
    at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)
    at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:330)
    ... 47 common frames omitted
Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.mybatis.spring.SqlSessionTemplate]: Factory method 'sqlSessionTemplate' threw exception; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'xuguSqlSessionFactory' defined in class path resource [com/multidata/scheduler/config/XxhgcConfig.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.apache.ibatis.session.SqlSessionFactory]: Factory method 'sqlSessionFactory' threw exception; nested exception is java.lang.ClassFormatError: Invalid MethodParameters method attribute length 1065 in class file
    at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:185)
    at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:653)
    ... 57 common frames omitted
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'xuguSqlSessionFactory' defined in class path resource [com/multidata/scheduler/config/XxhgcConfig.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.apache.ibatis.session.SqlSessionFactory]: Factory method 'sqlSessionFactory' threw exception; nested exception is java.lang.ClassFormatError: Invalid MethodParameters method attribute length 1065 in class file
    at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:658)
    at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:486)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)
    at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)
    at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
    at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)
    at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)
    at org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.resolveBeanReference(ConfigurationClassEnhancer.java:362)
    at org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:334)
    at com.multidata.scheduler.config.XxhgcConfig$$EnhancerBySpringCGLIB$$69e83855.sqlSessionFactory(<generated>)
    at com.multidata.scheduler.config.XxhgcConfig.sqlSessionTemplate(XxhgcConfig.kt:67)
    at com.multidata.scheduler.config.XxhgcConfig$$EnhancerBySpringCGLIB$$69e83855.CGLIB$sqlSessionTemplate$1(<generated>)
    at com.multidata.scheduler.config.XxhgcConfig$$EnhancerBySpringCGLIB$$69e83855$$FastClassBySpringCGLIB$$ac5aa16f.invoke(<generated>)
    at org.springframework.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:244)
    at org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:331)
    at com.multidata.scheduler.config.XxhgcConfig$$EnhancerBySpringCGLIB$$69e83855.sqlSessionTemplate(<generated>)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.base/java.lang.reflect.Method.invoke(Method.java:568)
    at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:154)
    ... 58 common frames omitted
Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.apache.ibatis.session.SqlSessionFactory]: Factory method 'sqlSessionFactory' threw exception; nested exception is java.lang.ClassFormatError: Invalid MethodParameters method attribute length 1065 in class file
    at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:185)
    at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:653)
    ... 81 common frames omitted
Caused by: java.lang.ClassFormatError: Invalid MethodParameters method attribute length 1065 in class file
    at java.base/java.lang.ClassLoader.defineClass1(Native Method)
    at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1012)
    at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:150)
    at java.base/jdk.internal.loader.BuiltinClassLoader.defineClass(BuiltinClassLoader.java:862)
    at java.base/jdk.internal.loader.BuiltinClassLoader.findClassOnClassPathOrNull(BuiltinClassLoader.java:760)
    at java.base/jdk.internal.loader.BuiltinClassLoader.loadClassOrNull(BuiltinClassLoader.java:681)
    at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:639)
    at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188)
    at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:520)
    at java.base/java.lang.Class.forName0(Native Method)
    at java.base/java.lang.Class.forName(Class.java:467)
    at org.apache.ibatis.io.ClassLoaderWrapper.classForName(ClassLoaderWrapper.java:216)
    at org.apache.ibatis.io.ClassLoaderWrapper.classForName(ClassLoaderWrapper.java:103)
    at org.apache.ibatis.io.Resources.classForName(Resources.java:322)
    at org.apache.ibatis.builder.xml.XMLConfigBuilder.typeAliasesElement(XMLConfigBuilder.java:182)
    at org.apache.ibatis.builder.xml.XMLConfigBuilder.parseConfiguration(XMLConfigBuilder.java:121)
    at org.apache.ibatis.builder.xml.XMLConfigBuilder.parse(XMLConfigBuilder.java:110)
    at org.mybatis.spring.SqlSessionFactoryBean.buildSqlSessionFactory(SqlSessionFactoryBean.java:589)
    at org.mybatis.spring.SqlSessionFactoryBean.afterPropertiesSet(SqlSessionFactoryBean.java:492)
    at org.mybatis.spring.SqlSessionFactoryBean.getObject(SqlSessionFactoryBean.java:635)
    at com.multidata.scheduler.config.XxhgcConfig.sqlSessionFactory(XxhgcConfig.kt:61)
    at com.multidata.scheduler.config.XxhgcConfig$$EnhancerBySpringCGLIB$$69e83855.CGLIB$sqlSessionFactory$2(<generated>)
    at com.multidata.scheduler.config.XxhgcConfig$$EnhancerBySpringCGLIB$$69e83855$$FastClassBySpringCGLIB$$ac5aa16f.invoke(<generated>)
    at org.springframework.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:244)
    at org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:331)
    at com.multidata.scheduler.config.XxhgcConfig$$EnhancerBySpringCGLIB$$69e83855.sqlSessionFactory(<generated>)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.base/java.lang.reflect.Method.invoke(Method.java:568)
    at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:154)
    ... 82 common frames omitted

Comment From: wilkinsona

Thanks for the report but I don't think we can do anything about this in Spring Boot. The error is occurring in the JVM as a class file appears to be invalid. The class file was, presumably, written by Kotlin's complier and the attempt to load it is being made by iBatis.

Comment From: hioak

@wilkinsona Thanks for your remider. As you said, it's JVM restriction. Length limit of parameters in data class constructor is 255, and my data class construtor parameters length oversteps the limit.