• 使用idea搭建SpringBoot + jsp的简单web项目


    参考:

    https://juejin.im/post/5e8d490351882573c15ed830

     

    springboot-manager

    介绍

    基于SpringBoot 、Apache Shiro、Redis、Mybatis Plus 、Thymeleaf、Layui 后台管理系统
    提供代码生成器,基本增删改查无需编写,可快速完成开发任务。
    后台接口RESTful 风格,支持前后端分离,可与app公用一套接口。
    开发最精简,可当脚手架,适合你来diy

    特征&提供

    • 后台接口RESTful 风格,支持前后端分离,可与app公用一套接口。
    • 采用RBAC的权限控制
    • 统一响应结果封装及生成工具
    • 统一异常处理
    • Shiro + Redis 实现 Token 角色权限认证
    • 使用Druid Spring Boot Starter 集成Druid数据库连接池与监控
    • 集成MyBatis-Plus,实现单表业务零SQL
    • 支持多数据源,自由切换,只需方法或类上用 @DS 切换数据源
    • 集成国人风格的knife4j,自动生成接口文档
    • 提供代码生成器,生成从Html到Mapper,爽歪歪

    项目演示

    技术

    • 核心框架:spring boot 2.1.6
    • 持久层框架:mybatis plus
    • 数据库连接池:alibaba druid
    • 安全框架:apache shiro
    • 缓存框架:redis
    • 日志框架:logback
    • 接口文档:Knife4j
    • 前端模板:thymeleaf+layui2x

    开发建议

    • Model内成员变量建议与表字段数量对应,如需扩展成员变量(比如连表查询)建议创建VO,否则需在扩展的成员变量上加@TableField(exist = false)
    • 如果表有是否删除字段,需要在Model注解@TableLogic 默认1未删 0删除, 或@TableLogic(value="逻辑未删除值",delval="逻辑删除值")
    • 代码生成使用: 1、点击[代码生成]菜单,生成一个或多个表的代码压缩包,下载到本地 2、解压下载的代码,直接复制main文件夹到本地项目的src目录下 3、执行sql脚本,生成菜单 4、修改角色所绑定的菜单的权限,刷新页面查看即可

    参与贡献

    1. Fork 本项目
    2. 新建 feature_xxx 分支
    3. 提交代码
    4. 提交 Pull Request


    作者:aitangbao
    链接:https://juejin.im/post/5e8d490351882573c15ed830
    来源:掘金
    著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

  • 相关阅读:
    原生代码实现Promise
    HTTP与HTTPS的区别
    windows常用命令-长期更新
    git 常用命令
    原型和原型链
    vue 中一些API 或属性的常见用法
    移动端屏幕适配
    Nuxt.js(开启SSR渲染)
    vue+element-ui 实现分页(根据el-table内容变换的分页)
    vue中引入jQuery和bootstrap
  • 原文地址:https://www.cnblogs.com/ilovecpp/p/12896187.html
Copyright © 2020-2023  润新知