Generate JAVA Controller.groovy: java.lang.NullPointerException: Cannot invoke method replaceAll()

在使用 groovy 快速生成JAVA 的 Controller/Entity/Filter/Repository/Service 

但是在生成过程中Entity/Filter/Repository/Service 这些是没问题的,但是在生成Controller 时,报了一个错,

具体错误:

Generate JAVA Controller.groovy: java.lang.NullPointerException: Cannot invoke method replaceAll() on null object at 
org.codehaus.groovy.runtime.NullObject.invokeMethod(NullObject.java:91) at 
org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.call(PogoMetaClassSite.java:47) at 
org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:47) at 
org.codehaus.groovy.runtime.callsite.NullCallSite.call(NullCallSite.java:34) at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:47) at 
org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:116) at 
org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:136) at 
Script4.generate(Script4.groovy:28) at 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at 
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at 
org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:98) at 
groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:325) at 
org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:352) at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1034) at 
org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.callCurrent(PogoMetaClassSite.java:68) at 
org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallCurrent(CallSiteArray.java:51) at 
org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:157) at 
org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:177) at Script4$_run_closure1$_closure5.doCall(Script4.groovy:23) at 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at 
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at 
org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:98) at 

错误原因是:在设计表时我没添加注释的内容,所以才会报空指针异常

解决方案:

在对应的表右键,然后点击'设计表' 找到注释 ,往里面添加一些内容,然后保存,即可

Generate JAVA Controller.groovy: java.lang.NullPointerException: Cannot invoke method replaceAll()_第1张图片

 

Generate JAVA Controller.groovy: java.lang.NullPointerException: Cannot invoke method replaceAll()_第2张图片

 

 

 

 

 

 

 

 

你可能感兴趣的:(java异常)