在代码生成器项目中,前端输入boolean类型值,后端接收为String类型,导致maven报错无法转换。

Bug 描述

在代码生成器项目中,我在前端输入了创建ACM 模板项目生成器的信息后,值是boolean类型,但是后端接受到的是Sting的值,会生成下面图片的代码,导致maven报无法将string转化为boolean类型的错误,不知道该怎么解决?

image.png

下面可以看出前端返回的结果:

image.png ### 复现时机

在代码生成器前端手动输入如下图中的信息:

image.png ### 期望结果

不应该是String类型,即去掉双引号。

image.png

错误信息

[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

自己的思路和解决方案

阅读鱼皮的视频,发现鱼皮老师是在数据库中设置的信息,没有手动输入。也阅读了其他同学的笔记,没有遇到我都问题,可能是我前端和后端哪里的配置有问题,我的代码是来自编程导航代码生成器课程中的百度网盘。

相关资料

代码生成器课程。

0个评论
点击登录,快来和大家讨论吧~
表情
图片
暂无评论
下载 APP