前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Hope-Boot开源-低调小熊猫的技术小黑屋

Hope-Boot开源-低调小熊猫的技术小黑屋

作者头像
低调小熊猫
发布2020-06-07 10:46:55
5680
发布2020-06-07 10:46:55
举报
文章被收录于专栏:低调小熊猫低调小熊猫

Hope-Boot

简介

您是否一直在苦苦寻找一款适合自己的后台系统... 那么,现在Hope-boot来了。我也不知道为什么要做这样一个项目,或许是为了学习,或许是我一直没发现一款完美的系统。欢迎大家提问题,好让我一直完善下去 基于Spring Boot 2.x开发 整合:Spring Boot 2.x/Apache Shiro+JWT/Spring Data JPA+Mybatis+Tk.Mybatis+PageHelper/Redis/Flyway/Swagger/SSO/Thymeleaf 动态权限管理 AES+MD5+盐加解密 代码生成 日志记录 Google验证码登录 单点登录 项目地址:https://github.com/hope-for/hope-boot 主语言[java]


??简体中文 | ??English | 更新日志 | 当前版本:label:0.0.1

模块划分

模块

释义

hope-admin

后台管理模块

hope-core

核心业务类模块

hope-framework

框架模块,提供数据操作,工具处理,通用Mapper,通用Service等

hope-sso-server

单点登录-认证中心模块,支持集群

hope-generator

代码生成模块-提供sql生成代码

hope-flyway

数据库版本管理工具模块

使用说明

代码语言:javascript
复制
# 1.使用命令拉取代码:    git clone https://github.com/hope-for/hope-boot.git # 2.创建数据库(取名):hope, 字符集:utf8mb4;(注意:只需要你创建数据库即可,字符集不是utf8,而是utf8mb4)# 3.使用IDEA导入该项目# 4.修改配置    A.打开hope-flyway模块,配置数据库连接:        spring:          datasource:              url: 你的数据库地址              username: 你的数据库用户名              password: 你的数据库密码    B.打开hope-admin模块,配置数据库连接和redis连接:        a.数据库配置(可搜索datasource或定位到L.17)        b.redis配置(可搜索redis或定位到L.29,注:该项目必须安装redis服务才能启动)# 5.运行项目(数据库管理模块)        a.直接运行hope-flyway目录下的HopeFlywayApplication.java    b.查看数据库是否自动生成表和初始化的数据# 6.运行项目(后台管理模块)    a.直接运行hope-admin目录下的HopeAdminApplication.java    b.浏览器访问:http://127.0.0.1:8886# 7.运行项目(单点登录模块)    a.直接运行hope-sso-server目录下的HopeSsoServerApplication.java    b.浏览器访问:http://127.0.0.1:8887# 8.运行项目(代码生成模块)    a.直接运行hope-generator目录下的HopeGeneratorApplication.java    b.浏览器访问:http://127.0.0.1:8888

账号

后台登录:账号:admin 密码:123456

资源监控:账号:hope-druid 密码:hope-druid

后端API文档:http://localhost:8886/swagger-ui.html

感谢

Hope-boot的诞生离不开下面这些项目(取之开源,用之开源):

  • Spring Boot:核心框架
  • Apache Shiro:权限框架
  • Redis:缓存框架
  • Thymeleaf:模板引擎
  • MyBatis:用于Java的MyBatis SQL Mapper框架
  • jpa:我也不知道为什么要把这个加上
  • PageHelper:分页插件
  • tk.mybatis:通用Mapper
  • alibaba/druid:数据库连接池
  • alibaba/fastjson:用于Java的快速JSON解析器/生成器
  • Apache Maven:依赖管理
  • shiro-redis:一个可以由shiro使用的redis缓存工具
  • Lombok:让代码更简洁
  • Hutool:一个Java工具包,也只是一个工具包,它帮助我们简化每一行代码,减少每一个方法,让Java语言也可以“甜甜的”
  • Bootstrap:使用最广泛的前端 ui 框架
  • JQuery:使用最广泛的 JavaScript 框架
  • Layer:弹出层组件
  • kaptcha:Google验证码
  • jrebel:热部署
  • swagger:Swagger(丝袜哥)是世界上最流行的 API 表达工具。
  • flyway:Flyway by Boxfuse • Database Migrations Made Easy.
  • xxl-sso:A distributed single-sign-on framework.
  • xxl-code:A code generator for "controller/service/dao/mybatis/model" layer.

界面展示

前端页面暂时借鉴若依,已获得作者同意,感谢开源。后面会抽时间采用Ant重构

后台登录

首页

权限管理 -用户 -角色 -资源

系统工具 -资源监控

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-05-01,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 低调小熊猫 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Hope-Boot
  • 简介
  • 模块划分
  • 使用说明
  • 账号
  • 感谢
  • 界面展示
    • 后台登录
      • 首页
        • 权限管理 -用户 -角色 -资源
          • 系统工具 -资源监控
          相关产品与服务
          云数据库 Redis
          腾讯云数据库 Redis(TencentDB for Redis)是腾讯云打造的兼容 Redis 协议的缓存和存储服务。丰富的数据结构能帮助您完成不同类型的业务场景开发。支持主从热备,提供自动容灾切换、数据备份、故障迁移、实例监控、在线扩容、数据回档等全套的数据库服务。
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档