1. 集成前端页面,方便页面操作和展示
随着接口的增多,单调的swaggerUI已经满足不了当前的业务和流程了,所以需要将前端页面集成进来,目前想的方案是freemarker+layui,因为之前项目里用到过,所以集成进来会比较快一点。
由于当前业务过于简单,还是将DDD改为贫血模型。

freemarker的依赖创建项目的时候已经引了,我们先测试一下是否支持freemarker
引入freemarker的配置:
spring.freemarker.template-loader-path=classpath:/templates/
spring.freemarker.cache=false
spring.freemarker.charset=UTF-8
spring.freemarker.check-template-location=true
spring.freemarker.content-type=text/html
spring.freemarker.expose-request-attributes=true
spring.freemarker.expose-session-attributes=true
spring.freemarker.request-context-attribute=request
spring.freemarker.suffix=.ftl
再创建一个ftl文件

创建一个测试的控制器testController

启动项目,浏览器输入localhost:8888/test/a

说明freemarker配置成功,接下来集成一些前端页面,这边用的是一个开源的项目,地址是
https://gitee.com/pear-admin/Pear-Admin-Layui
下载下来后拷进项目中,目录如下:

新增indexController,用于页面跳转,新增errorPageConfig用于跳转到错误页面,把index.html改成index.ftl,启动项目后浏览器输入 localhost:8888/index

项目启动成功,至此,集成layui前端页面成功。
浙公网安备 33010602011771号