在代码生成器项目中,前端输入boolean类型值,后端接收为String类型,导致maven报错无法转换。
Bug 描述
在代码生成器项目中,我在前端输入了创建ACM 模板项目生成器的信息后,值是boolean类型,但是后端接受到的是Sting的值,会生成下面图片的代码,导致maven报无法将string转化为boolean类型的错误,不知道该怎么解决?
下面可以看出前端返回的结果:
### 复现时机
在代码生成器前端手动输入如下图中的信息:
### 期望结果
不应该是String类型,即去掉双引号。
错误信息
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) on project acm-template-pro-generator: Compilation failure: Compilation failure:
[ERROR] /D:/Codes/chen-generator-web-backend/.temp/make/1817890279855607808s1rb0i/generated/acm-template-pro-generator/src/main/java/com/chen/cli/command/GenerateCommand.java:[19,33] �����ݵ�����: java.lang.String��ת��Ϊboolean
[ERROR] /D:/Codes/chen-generator-web-backend/.temp/make/1817890279855607808s1rb0i/generated/acm-template-pro-generator/src/main/java/com/chen/cli/command/GenerateCommand.java:[22,30] �����ݵ�����: java.lang.String��ת��Ϊboolean
[ERROR] /D:/Codes/chen-generator-web-backend/.temp/make/1817890279855607808s1rb0i/generated/acm-template-pro-generator/src/main/java/com/chen/model/DataModel.java:[15,32] �����ݵ�����: java.lang.String��ת��Ϊboolean
[ERROR] /D:/Codes/chen-generator-web-backend/.temp/make/1817890279855607808s1rb0i/generated/acm-template-pro-generator/src/main/java/com/chen/model/DataModel.java:[20,29] �����ݵ�����: java.lang.String��ת��Ϊboolean
[ERROR] -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException
命令执行结束,退出码:1
自己的思路和解决方案
阅读鱼皮的视频,发现鱼皮老师是在数据库中设置的信息,没有手动输入。也阅读了其他同学的笔记,没有遇到我都问题,可能是我前端和后端哪里的配置有问题,我的代码是来自编程导航代码生成器课程中的百度网盘。
相关资料
代码生成器课程。
