后台管理界面
到现在为止我们搭了四个子模块,其中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系统间通信。
相关阅读
和一些设计朋友聊天,他们做了几年网页设计,最喜欢的设计项目就是制作后台管理界面了,因为最具挑战最显成就感!当然,也最体现设计能力了
外部用户和内部用户的管理,都涉及到账户、角色和权限的管理,本文从自身经验出发,总结了各个环节需要注意的地方,希望能对大家有所帮助
外部用户和内部用户的管理,都涉及到账户、角色和权限的管理,本文从自身经验出发,总结了各个环节需要注意的地方,希望能对大家有所帮助
和一些设计朋友聊天,他们做了几年网页设计,最喜欢的设计项目就是制作后台管理界面了,因为最具挑战最显成就感!当然,也最体现设计能力了