Springboot+Mybatis+Layer 前后端数据表格交互

1.先简单写个前端页面吧,我用的HTML,页面可以去layer官网开发文档里取表格的实例;

页面要放在src/resources下的templates文件下,你也可以自定义文件,需要在application.yml 里修改路径

url改成你自己的控制层接口路径,注意是取数据的路径

Springboot+Mybatis+Layer 前后端数据表格交互

2.后端controller控制层,很简单,没什么可说的

Springboot+Mybatis+Layer 前后端数据表格交互

3.接口以及实现

Springboot+Mybatis+Layer 前后端数据表格交互Springboot+Mybatis+Layer 前后端数据表格交互

4.持久层我用的mybatis****,会自动生成持久层代码,Mapper,mapping文件都是现成的,除了Mapper加一**解其他的基本不用修改。直接使用方法拼接sql查询即可,就不放代码了。

 

到这边是不是很简单,然后,重点来了!

全都写完了,太顺利了,我要见到我梦寐以求的表格数据了。结果Chrome访问之后,页面显示了我一堆json数据,what?我的页面呢,我的模板哪去了!

后来发现springboot没有web.xml文件之后,配置全自动默认。我在controller控制层里写了一个接口传数据,仅仅是传数据,完全没有找到页面。那返回的也就只有数据了,说白了跟你写的html一点关系都没有。所以我尝试在控制层又写了一个return 页面名称的接口。

Springboot+Mybatis+Layer 前后端数据表格交互

就这么一点,完了直接访问这个页面,layui里面url属性不是连的你控制层返回数据的接口嘛。

Springboot+Mybatis+Layer 前后端数据表格交互

看到页面+数据了太激动了。卡了大半天,最后就因为三行代码~~

 

========================================================================================

顺便再避个坑

以往我们不是return 一个页面名称的字符串就会找到页面,完了渲染出来吗,结果我再springboot控制层也这样做了,结果页面给我返回了个啥

Springboot+Mybatis+Layer 前后端数据表格交互

就这????

以往SSM框架里控制层是用的@Controller [email protected] , Springboot给升级了 @RestController 一个顶两个,但用这个注解返回字符串是找不到页面的,你还是需要用SSM那两个才行。所以,改回来,页面就出来了。

完毕 OVER ! ! !