三、后台管理界面展示

到现在为止我们搭了四个子模块,其中shop-parent负责整体的依赖管理。shop-common负责管理底层工具类。shop-manager-web是后台管理的web端,负责接受浏览器请求返回页面。shop-manager是后台管理的接口实现,shop-manager-web需要调用shop-manager的service方法,然后shop-manager查询、处理数据然后返回json对象。可以理解为MVC的分层分别部署在了两台机器上,shop-manager-web只是Controller层,shop-manager是service和dao层。其中shop-manager-web需要调用shop-manager提供的service方法。
下面我们先将后台管理界面展示出来,由shop-manager-web负责:
首先将前端界面以及静态资源放入相应目录 ,我们使用freemaker模板,spring boot不建议使用jsp(github中上传了所有的前端页面)
yixiao1874/shopgithub.com图标
然后配置spring boot加载静态资源
编写controller
PageController
@Controllerpublic class PageController { @RequestMapping("/")public String showIndex() {return "index";} @RequestMapping("/{page}")public String showPage(@PathVariable String page) {return page;} }
启动项目,也就是运行ShopManagerWebApplication类。会报错启动失败,这是因为spring boot默认加载数据源,而我们没有配置数据源。需要在启动类上加上exclude= {DataSourceAutoConfiguration. class }
 
 
 
 
@SpringBootApplication(exclude= {DataSourceAutoConfiguration.class}) public class ShopManagerWebApplication { public static void main(String[] args) { SpringApplication.run(ShopManagerWebApplication.class, args); } }
重新启动,成功后访问: http://localhost:8070/
到此我们的前台展示模块就搭建完成了,下面就是实现其中的功能。如新增商品、查询商品、内容分类管理等。其中shop-manager-web没有配置数据源,所有需要与数据库交互的内容都需要shop-manager子工程去实现。这就需要这两个子工程间具有通信功能,这也是下一篇文章介绍的spring cloud实现shop-manager-web和shop-manager系统间通信。

猜你喜欢

转载自blog.csdn.net/yixiao1874/article/details/80570166
今日推荐