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

栏目: Java · 发布时间: 4年前

内容简介:您是否一直在苦苦寻找一款适合自己的后台系统... 那么,现在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+盐加解

Hope-Boot

Hope-Boot开源-低调小熊猫的技术小黑屋 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]

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

模块划分

模块 释义
hope-admin 后台管理模块
hope-core 核心业务类模块
hope-framework 框架模块,提供数据操作,工具处理,通用Mapper,通用Service等
hope-sso-server 单点登录-认证中心模块,支持集群
hope-generator 代码生成模块-提供 sql 生成代码
hope-flyway 数据库版本管理 工具 模块

使用说明

# 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.

捐赠

请作者吃个肉夹馍 :) 作者博客:https://aodeng.cc(我们不改变世界,我们跟着世界改变)微信公众号:低调小熊猫

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

后续功能

  • [x] RESTful APIs 构建成前后端分离项目
  • [x] Swagger接口管理
  • [X] sso单点登录
  • [ ] shiro-JWT实现token鉴权
  • [ ] 数据权限分离
  • [ ] 支付模块
  • [ ] 定时服务
  • [ ] 第三方授权登录
  • [ ] J2Cache缓存
  • [X] 代码生成
  • [ ] 前端使用 Ant 重构

界面展示

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

后台登录

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

首页

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

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

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

系统工具 -资源监控

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

文档

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


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

计算机系统概论

计算机系统概论

派特(Patt.Y.N.) / 梁阿磊、蒋兴昌、林凌 / 机械工业 / 2008-1-1 / 49.00元

《计算机系统概论(原书第2版)》是计算机科学的经典基础教材。全书以自底向上方法帮助学生理解计算机系统的原理,前半部分阐述了计算机底层结构,后半部分讲解了高级语言编程及编程方法学,主要内容包括数据类型及其运算、数字逻辑、冯·诺伊曼模型、汇编语言、输入和输出、TRAP程序和子程序、C语言编程等内容。 《计算机系统概论(原书第2版)》可用作高等院校计算机及相关专业学生的入门教材,也可作为的计算机专......一起来看看 《计算机系统概论》 这本书的介绍吧!

JSON 在线解析
JSON 在线解析

在线 JSON 格式化工具

XML、JSON 在线转换
XML、JSON 在线转换

在线XML、JSON转换工具

HEX CMYK 转换工具
HEX CMYK 转换工具

HEX CMYK 互转工具