基于ruoyi在html中调用数据使用Echart
这一步不是很难主要理解一个流程
数据从类库的service服务中已经从mysql里面获取了
所以我们只需要在control类给前端提供一个接口(接口就是返回一堆数据给前端)
所以直接新建一个类,写一个control就可以了
点击查看详情
一片伟大的净土
灵魂的归处,肉体的坟墓。这一步不是很难主要理解一个流程
数据从类库的service服务中已经从mysql里面获取了
所以我们只需要在control类给前端提供一个接口(接口就是返回一堆数据给前端)
所以直接新建一个类,写一个control就可以了
点击查看详情
如果数据已经能显示了,说明已经由mapper和control成功在mysql绑定了数据
并且导出数据和删除都是正常的话那么问题大概率就是
ruoyi代码生成器自动生成的模板似乎只支持varchar等类型的修改,其他类型他默认是不给你修改的。
varchar对应会生成th:field控件Thymeleaf模板中的SpringEL表达式,实现了数据显示和数据绑定
但是text似乎没有对应的模板,用的是Freemaker语法,它会直接显示数据,而不涉及数据绑定。
如果我们不希望数据被修改,似乎也可以使用Freemaker语法。
Freemaker的语法
<textarea name="新闻内容" class="form-control">[[*{新闻内容}]]</textarea>
正确的代码
<textarea name="新闻内容" class="form-control" th:field="*{新闻内容}"></textarea>
这live2d小人是不是傻逼? 左下角也会挡住,右下角也会挡住,此处留档。
你只需要在类似layout的地方,head中添加下列代码第一个script,body中添加第二个scrpit即可
1.ruoyi数据从哪来
首先ruoyi是没有数据的,数据是根据底层的spring boot Java代码(map和control)从mysql里面处理出来。
生成代码给的sql运行之后就会生成网页,但是没有数据是正常的。(因为代码没运行)
需要把main放到新模块下,然后把main的template模板挪到admin的模板下(admin是主网页,需要手动挪过去)
如果搜索模块少了几个是正常的,在ruoyi自带的模板中,mysql只有varchar能作为搜索类型,所以新闻内容
这种较长的格式设置为text,不能被加入搜索是正常的(不是bug)
2.网页生成了,数据能显示了,有bug也直接去改代码,不需要在用代码生成模块了
bug很有可能是java类型,或者spring底层代码导致的错误,也就是原本模块就没考虑到这个问题
所以需要我们直接去对代码进行修改
比如新闻内容显示很长,这里对control获取的内容进行修改,不对实际获取内容修改,将实际内容改成30个字符就可以解决问题
如下所示
3.数据不显示,网页有问题
具体代码生成模板点此处查看
提几个重点,表和表字段均要有注释。
需要有主键,没有的话自己生成一个自增主键(这里解决了一个多查询错误的问题,但是又跳了一个新的问题,只能明天再说了)
三个pom引用是否写错(主项目引用有version,分模块中没有)
引用之后是否刷新了pom文件