Spring boot 无法在broadleaf中添加客户属性

Spring boot 无法在broadleaf中添加客户属性,spring-boot,thymeleaf,broadleaf-commerce,Spring Boot,Thymeleaf,Broadleaf Commerce,我正在使用DemoSite-broadleaf-5.2.4-GA和下面的教程 但是我越来越 org.thymeleaf.exceptions.TemplateProcessingException: Error during execution of processor 'org.thymeleaf.spring4.processor.SpringInputGeneralFieldTagProcessor' (template: "authentication/registerForm" -

我正在使用DemoSite-broadleaf-5.2.4-GA和下面的教程

但是我越来越

org.thymeleaf.exceptions.TemplateProcessingException: Error during execution of processor 'org.thymeleaf.spring4.processor.SpringInputGeneralFieldTagProcessor' (template: "authentication/registerForm" - line 71, col 24)
    at org.thymeleaf.processor.element.AbstractAttributeTagProcessor.doProcess(AbstractAttributeTagProcessor.java:117) ~[thymeleaf-3.0.9.RELEASE.jar:3.0.9.RELEASE]
    at org.thymeleaf.processor.element.AbstractElementTagProcessor.process(AbstractElementTagProcessor.java:95) ~[thymeleaf-3.0.9.RELEASE.jar:3.0.9.RELEASE]
    at org.thymeleaf.util.ProcessorConfigurationUtils$ElementTagProcessorWrapper.process(ProcessorConfigurationUtils.java:633) ~[thymeleaf-3.0.9.RELEASE.jar:3.0.9.RELEASE]
    at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:918) ~[thymeleaf-3.0.9.RELEASE.jar:3.0.9.RELEASE]
    at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.0.9.RELEASE.jar:3.0.9.RELEASE]
    at org.thymeleaf.engine.Model.process(Model.java:282) ~[thymeleaf-3.0.9.RELEASE.jar:3.0.9.RELEASE]
    at org.thymeleaf.engine.ProcessorTemplateHandler.handleOpenElement(ProcessorTemplateHandler.java:1587) ~[thymeleaf-3.0.9.RELEASE.jar:3.0.9.RELEASE]
    at org.thymeleaf.engine.OpenElementTag.beHandled(OpenElementTag.java:205) ~[thymeleaf-3.0.9.RELEASE.jar:3.0.9.RELEASE]
    at org.thymeleaf.engine.Model.process(Model.java:282) ~[thymeleaf-3.0.9.RELEASE.jar:3.0.9.RELEASE]
    at org.thymeleaf.engine.Model.process(Model.java:290) ~[thymeleaf-3.0.9.RELEASE.jar:3.0.9.RELEASE]
    at org.thymeleaf.engine.GatheringModelProcessable.process(GatheringModelProcessable.java:78) ~[thymeleaf-3.0.9.RELEASE.jar:3.0.9.RELEASE]
    at org.thymeleaf.engine.ProcessorTemplateHandler.handleCloseElement(ProcessorTemplateHandler.java:1640) ~[thymeleaf-3.0.9.RELEASE.jar:3.0.9.RELEASE]
    at org.thymeleaf.engine.CloseElementTag.beHandled(CloseElementTag.java:139) ~[thymeleaf-3.0.9.RELEASE.jar:3.0.9.RELEASE]
    at org.thymeleaf.engine.Model.process(Model.java:282) ~[thymeleaf-3.0.9.RELEASE.jar:3.0.9.RELEASE]
    at org.thymeleaf.engine.ProcessorTemplateHandler.handleOpenElement(ProcessorTemplateHandler.java:1587) ~[thymeleaf-3.0.9.RELEASE.jar:3.0.9.RELEASE]
    at org.thymeleaf.engine.OpenElementTag.beHandled(OpenElementTag.java:205) ~[thymeleaf-3.0.9.RELEASE.jar:3.0.9.RELEASE]
    at org.thymeleaf.engine.Model.process(Model.java:282) ~[thymeleaf-3.0.9.RELEASE.jar:3.0.9.RELEASE]
    at org.thymeleaf.engine.ProcessorTemplateHandler.handleOpenElement(ProcessorTemplateHandler.java:1587

...............................

**Caused by: org.springframework.beans.NotReadablePropertyException: Invalid property 'referralCode' of bean class [org.broadleafcommerce.profile.web.core.form.RegisterCustomerForm]: Bean property 'referralCode' is not readable or has an invalid getter method: Does the return type of the getter match the parameter type of the setter?**
    at org.springframework.beans.AbstractNestablePropertyAccessor.getPropertyValue(AbstractNestablePropertyAccessor.java:631) ~[spring-beans-4.3.17.RELEASE.jar:4.3.17.RELEASE]
    at org.springframework.beans.AbstractNestablePropertyAccessor.getPropertyValue(AbstractNestablePropertyAccessor.java:622) ~[spring-beans-4.3.17.RELEASE.jar:4.3.17.RELEASE]
    at org.springframework.validation.AbstractPropertyBindingResult.getActualFieldValue(AbstractPropertyBindingResult.java:99) ~[spring-context-4.3.17.RELEASE.jar:4.3.17.RELEASE]
    at org.springframework.validation.AbstractBindingResult.getFieldValue(AbstractBindingResult.java:229) ~[spring-context-4.3.17.RELEASE.jar:4.3.17.RELEASE]
    at org.springframework.web.servlet.support.BindStatus.<init>(BindStatus.java:118) ~[spring-webmvc-4.3.17.RELEASE.jar:4.3.17.RELEASE]
org.thymeleaf.exceptions.TemplateProcessingException:处理器'org.thymeleaf.spring4.processor.SpringInputGeneralFieldTagProcessor'执行期间出错(模板:“身份验证/注册执行”-第71行,第24列)
在org.thymeleaf.processor.element.AbstractAttributeTagProcessor.doProcess(AbstractAttributeTagProcessor.java:117)~[thymeleaf-3.0.9.RELEASE.jar:3.0.9.RELEASE]
在org.thymeleaf.processor.element.AbstractElementTagProcessor.process(AbstractElementTagProcessor.java:95)~[thymeleaf-3.0.9.RELEASE.jar:3.0.9.RELEASE]
在org.thymeleaf.util.ProcessorConfiguration Utils$ElementTagProcessorWrapper.process(processorConfiguration Utils.java:633)~[thymeleaf-3.0.9.RELEASE.jar:3.0.9.RELEASE]
在org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:918)~[thymeleaf-3.0.9.RELEASE.jar:3.0.9.RELEASE]
在org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228)~[thymeleaf-3.0.9.RELEASE.jar:3.0.9.RELEASE]
在org.thymeleaf.engine.Model.process(Model.java:282)~[thymeleaf-3.0.9.RELEASE.jar:3.0.9.RELEASE]
在org.thymeleaf.engine.ProcessorTemplateHandler.HandlePointElement(ProcessorTemplateHandler.java:1587)~[thymeleaf-3.0.9.RELEASE.jar:3.0.9.RELEASE]
在org.thymeleaf.engine.OpenElementTag.beHandled(OpenElementTag.java:205)~[thymeleaf-3.0.9.RELEASE.jar:3.0.9.RELEASE]
在org.thymeleaf.engine.Model.process(Model.java:282)~[thymeleaf-3.0.9.RELEASE.jar:3.0.9.RELEASE]
在org.thymeleaf.engine.Model.process(Model.java:290)~[thymeleaf-3.0.9.RELEASE.jar:3.0.9.RELEASE]
在org.thymeleaf.engine.GatheringModelProcessable.process(GatheringModelProcessable.java:78)~[thymeleaf-3.0.9.RELEASE.jar:3.0.9.RELEASE]
在org.thymeleaf.engine.ProcessorTemplateHandler.handleCloseElement(ProcessorTemplateHandler.java:1640)~[thymeleaf-3.0.9.RELEASE.jar:3.0.9.RELEASE]
在org.thymeleaf.engine.CloseElementTag.beHandled(CloseElementTag.java:139)~[thymeleaf-3.0.9.RELEASE.jar:3.0.9.RELEASE]
在org.thymeleaf.engine.Model.process(Model.java:282)~[thymeleaf-3.0.9.RELEASE.jar:3.0.9.RELEASE]
在org.thymeleaf.engine.ProcessorTemplateHandler.HandlePointElement(ProcessorTemplateHandler.java:1587)~[thymeleaf-3.0.9.RELEASE.jar:3.0.9.RELEASE]
在org.thymeleaf.engine.OpenElementTag.beHandled(OpenElementTag.java:205)~[thymeleaf-3.0.9.RELEASE.jar:3.0.9.RELEASE]
在org.thymeleaf.engine.Model.process(Model.java:282)~[thymeleaf-3.0.9.RELEASE.jar:3.0.9.RELEASE]
位于org.thymeleaf.engine.ProcessorTemplateHandler.handleOnElement(ProcessorTemplateHandler.java:1587
...............................
**原因:org.springframework.beans.NotReadablePropertyException:bean类[org.BroadLeaveCommerce.profile.web.core.form.RegisterCustomerForm]的属性“referralCode”无效:bean属性“referralCode”不可读或具有无效的getter方法:getter的返回类型是否与setter的参数类型匹配**
在org.springframework.beans.AbstractNestablePropertyAccessor.getPropertyValue(AbstractNestablePropertyAccessor.java:631)~[spring-beans-4.3.17.RELEASE.jar:4.3.17.RELEASE]
在org.springframework.beans.AbstractNestablePropertyAccessor.getPropertyValue(AbstractNestablePropertyAccessor.java:622)~[spring-beans-4.3.17.RELEASE.jar:4.3.17.RELEASE]
在org.springframework.validation.AbstractPropertyBindingResult.getActualFieldValue(AbstractPropertyBindingResult.java:99)~[spring-context-4.3.17.RELEASE.jar:4.3.17.RELEASE]
在org.springframework.validation.AbstractBindingResult.getFieldValue(AbstractBindingResult.java:229)~[spring-context-4.3.17.RELEASE.jar:4.3.17.RELEASE]
在org.springframework.web.servlet.support.BindStatus.(BindStatus.java:118)~[spring-webmvc-4.3.17.RELEASE.jar:4.3.17.RELEASE]

发布您的
RegisterCustomerForm.html
和您的
RegisterCustomerForm.java
扩展将有所帮助。从堆栈跟踪来看,似乎有一个Thymeleaf表达式正在尝试访问
RegisterCustomerForm.referralCode
。此字段不是现成的,因此您必须扩展registerCustomerrForm以添加该字段。确保为注册页提供服务的控制器正在使用RegisterCustomerForm的扩展