【SpringBoot项目实战】物流管理系统SpringBoot+Shiro+MyBatis

    技术2022-07-16  69

    【SpringBoot项目实战】物流管理系统项目功能演示

    课程在线学习

    点击这里开始线上学习

    编写页面实现管理员登录

    在SpringBoot中如果要跳转页面,需要通过controller方法才能完成操作,如果不通过controller的页面需要配置在static文件夹中。当然本次的操作是基于thymeleaf完成页面数据操作。需要通过controller方法才能进行显示。对于页面跳转有两种方式完成这样的操作,第一种建立一个单独的controller方法,专门用于页面的跳转,第二种方式在controller中配置方法。 范例:在AdminLoginController类中建立跳转页面路径 /** * <li>登录页面跳转路径</li> * @return */ @RequestMapping("/loginPre") public String loginPre(){ return "/pages/login"; } 对于我们的业务层需要在启动类上进行配置事务控制操作。 范例:配置事务控制 @SpringBootApplication @EnableTransactionManagement @MapperScan("cn.xmkeshe.dao") public class StartSpringBootApplication { public static void main(String[] args) { SpringApplication.run(StartSpringBootApplication.class, args); } } 范例:在业务层方法上进行事务控制 @Transactional(readOnly = true) public Admin get(String aid) { return this.adminDAO.findById(aid); }

    货物类型数据列表显示

    编写数据层代码实现。 范例:定义方法 @Select("SELECT iid,title,note FROM item") public List<Item> findAll(); 范例:编写业务层方法 /** * <li>查询所有的类型数据</li> * @return */ public List<Item> list(); 范例:编写实现子类 @Override @Transactional(readOnly = true) public List<Item> list() { return this.itemDAO.findAll(); } 范例:编写控制层代码实现 {"msg":"加载中...","code":0,"data":[{"iid":1,"title":"办公用品","note":"办公用品"}],"count":1000} @RequestMapping("/pages/back/item/list") @ResponseBody public Map<String, Object> list(Item vo) { Map<String, Object> map = new HashMap<String, Object>(); map.put("data", this.iItemServiceBack.list()); map.put("msg", "加载中..."); map.put("count", 1000); map.put("code", 0); return map; } 执行路径:/logistics/pages/back/item/list 范例:编写页面跳转方法 @RequestMapping("/pages/back/item/listPre") public String listPre() { return "/pages/back/item/list"; }

    欣茂科技 架构 Java 分布式
    Processed: 0.013, SQL: 9