springboot+mybatis-plus的简易后台项目

一、写在前面

  时隔两年多再一次接触java后端开发,跟着视频磕磕绊绊的完成了项目的简易后台开发。技术的生疏使得开发周期相对较长(7days),另外也有被bug折磨的糟心。不过最终解决bug的心情还是相当不错的。特水篇文章做个总结顺便梳理下。


二、项目介绍

开发环境

  1. 硬件环境
    华硕PC、Windows10操作系统
  2. 软件环境
    IDEA开发工具、Mysql数据库、数据库图形工具Navicat、JDK1.8、springboot2.0自带tomcat服务器

技术栈

在这里插入图片描述

项目开发

  • 项目架构
    在这里插入图片描述

  • 数据库设计
     总共5张表:

    • 账号表account
    • 客户表customer
    • 资源表resource
    • 角色表role
    • 角色资源表role_resource

项目sql下载


三、项目展示&bug解决

  • 登录模块
    在这里插入图片描述

  • 系统管理模块

    • 角色管理


      在这里插入图片描述

    • 账号管理

      在这里插入图片描述

  • 客户管理模块


    在这里插入图片描述

  • bug总结

问题原因解决
springboot启动失败,Consider defining a bean of type ‘xxx‘ in your configuration注解被没有被spring识别1 .将接口与对应的实现类放在与application启动类的同一个目录或者他的子目录下,这样注解可以被扫描到,这是最省事的办法。2 .在指定的application类上加上这么注解@MapperScan(“com.lfb.mapper”),手动指定application类要扫描哪些包下的注解 。注:springboot的启动类(注解=@SpringBootApplication)要在某个包下面,否则报错
账户代码启动失败 ,Error querying database. Cause: java.sql.SQLSyntaxErrorException: Unknown error 1054查看报错信息的sql语句是user_name,而数据表中是username,导致不匹配。是因为IDE自动把accountEntity中的userName映射为为user_name把entity中的userName改为username
Parameter ‘ew’ not found@Param注解引入包出错参考这里
账号&j角色管理的账号编辑提交失败***Update.html角色名称中没传入***Id值传入**Id值,input type=“hidden” name=“accountId” th:value="*{accountId}"
账号管理添加账号失败, Request method ‘POST’ not supportedaccountAdd.html的form表单未添加路径添加路径:th:action="@{/account}"

四、总结&产出

  • 总结
      前端标签代码很不会,只能跟着视频中写样式。另外spingboot启动逻辑模糊、对mybatis-plus不熟练只能对着文档硬着头里改。
  • 产出
      重拾了java开发逻辑,对目前主流技术有了初步了解。锻炼了工程能力。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
项目使用 Spring Boot 搭建, 用于加深对 Spring Boot 与 Shiro 的学习, 项目特色是支持 restful 风格权限控制, 支持对同一 URL, 不同 HTTP Mehtod 的权限控制, 适用于更多的场景. 预览地址: http://ewt.186g.cn 默认管理员账号: admin, 密码: 123456. 普通用户账号: user, 密码: 123456. 为了不影响其他人的浏览体验, 请尽量不要进行删除类的敏感操作. admin 为超级管理员, 自动拥有全部权限. 系统特色 支持根据同 URL, 不同 HTTP Method 来校验权限, 更支持 restful 场景. 集成 OAuth2 登录, 且提供了接口易于拓展开发. 全局异常处理. 根据请求方式区分返回 json 数据还是错误页面. Logback MDC 支持, 将当前登录人和操作者 IP 加入日志中. JSR-303 数据校验 运行环境 JDK 1.8 MySQL 5.7 Redis 配置文件 打开 application.properties 修改 MySQL 和 Redis 连接信息. spring.redis.host=127.0.0.1 spring.redis.port=6379 spring.cache.type=redis spring.datasource.username=root spring.datasource.password=123456 spring.datasource.url=jdbc:mysql://127.0.0.1:3306/shiro_action?useSSL=false&characterEncoding=UTF8 启动项目 在完成了上述步骤后,找到 ShiroActionApplication 启动类, 启动即可. 启动后访问地址为:http://localhost:8080 , 用户名:admin, 密码:123456. 技术选型 前端 前端框架: Layui 后台模板: Z-Admin 后端 SpringBoot 2.2.3.RELEASE Shiro 1.4.0 Mybatis-Plus3.1.2 Druid 1.1.10 PageHelper 1.2.9 Shiro-Redis 3.2.3
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值