1.先简单写个前端页面,我用的HTML,页面可以去layer官网开发文档里取表格的实例;
页面要放在src/resources下的templates文件下,你也可以自定义文件,需要在application.yml 里修改路径
url改成你自己的控制层接口路径,注意是取数据的路径
2.后端controller控制层
3.接口以及实现
4.持久层用的mybatis逆向工程,会自动生成持久层代码,Mapper,mapping文件都是现成的,除了Mapper加一下注解其他的基本不用修改。直接使用方法拼接sql查询即可,就不放代码了。
到这边是不是很简单,重点来了。Chrome访问之后,页面显示了一堆json数据
后来发现springboot没有web.xml文件之后,配置全自动默认。我在controller控制层里写了一个接口传数据,仅仅是传数据,完全没有找到页面。那返回的也就只有数据了,说白了跟你写的html一点关系都没有。所以我尝试在控制层又写了一个return 页面名称的接口。
直接访问这个页面,layui里面url属性连的你控制层返回数据的接口
========================================================================================
再避个坑
以往我们return 一个页面名称的字符串就会找到页面,再进行渲染,在springboot控制层也这样做之后,页面什么都没有返回
原因:以往SSM框架里控制层是用的@Controller +@ResponseBody , Springboot升级了 @RestController ,但用这个注解返回字符串是找不到页面的,你还是需要用SSM那两个才行。所以,改回来,页面就出来了。
完毕