java|Spring Boot、 Spring Cloud 、OAuth2 的RBAC 权限管理系统分享
- 基于 Spring Cloud Hoxton 、Spring Boot 2.2、 OAuth2 的RBAC权限管理系统
- 基于数据驱动视图的理念封装 Ant Design Vue,即使没有 vue 的使用经验也能快速上手
- 提供 lambda 、stream api 、webflux 的生产实践
- 项目源码获取方式:关注本头条号,转发点赞文章之后后天私信【源码】即可获取
文章图片
模块说明
cjlgb-cloud-platform
├── cjlgb-design-common
├── cjlgb-design-common-core -- 公共工具类核心包
├── cjlgb-design-common-mybatis -- 整合MybatisPlus
├── cjlgb-design-common-oauth -- Oauth认证模块接口
├── cjlgb-design-common-security -- 分布式权限框架
├── cjlgb-design-common-system -- 系统服务模块接口
├── cjlgb-design-gateway -- API网关[10001]
└── cjlgb-design-oauth -- Oauth实现模块[0]
└── cjlgb-design-system -- 系统实现模块[0]
Hosts配置(Docker环境下可忽略)
127.0.0.1 cjlgb-design-gateway
127.0.0.1 cjlgb-design-nacos
127.0.0.1 cjlgb-design-redis
127.0.0.1 cjlgb-design-mysql
单机版 Nacos Docker-Commpose 脚本
version: "3"
networks:
default:
external:
name: cjlgb-cloud-platform
services:
cjlgb-design-nacos:
image: nacos/nacos-server:1.1.4
container_name: cjlgb-design-nacos
environment:
- PREFER_HOST_MODE=hostname
- MODE=standalone
restart: on-failure
单机版 Redis Docker-Commpose 脚本
version: '3'
networks:
default:
external:
name: cjlgb-cloud-platform
services:
cjlgb-design-redis:
restart: always
image: redis
hostname: cjlgb-design-redis
container_name: cjlgb-design-redis
Nginx Docker-Commpose 脚本
version: '3'
networks:
default:
external:
name: cjlgb-cloud-platform
services:
cjlgb-design-nginx:
container_name: cjlgb-design-nginx
image: nginx
volumes:
- /opt/apps/docker-container/cjlgb-design-nginx/conf/nginx.conf:/etc/nginx/nginx.conf
- /opt/apps/docker-container/cjlgb-design-nginx/website:/usr/share/nginx/html
ports:
- 80:80
Nginx 配置文件
worker_processes1;
events {
worker_connections1024;
}http {
includemime.types;
default_typeapplication/octet-stream;
sendfileon;
keepalive_timeout65;
access_log off;
gzipon;
server {
listen80;
server_namenacos.cjlgb.com;
location / {
proxy_passhttp://cjlgb-design-nacos:8848/nacos/;
}
}server {
listen80;
server_nameadmin.cjlgb.com;
location /apis/ {
proxy_passhttp://cjlgb-design-gateway:10001/;
}location / {
root/usr/share/nginx/html;
indexindex.html index.htm;
}
}
}
功能截图 登录页
文章图片
【java|Spring Boot、 Spring Cloud 、OAuth2 的RBAC 权限管理系统分享】
注册页
文章图片
Oauth客户端列表
文章图片
授权页
文章图片
项目源码获取方式:关注本头条号,转发点赞文章之后后天私信【源码】即可获取
推荐阅读
- JAVA(抽象类与接口的区别&重载与重写&内存泄漏)
- Activiti(一)SpringBoot2集成Activiti6
- 事件代理
- SpringBoot调用公共模块的自定义注解失效的解决
- Java|Java OpenCV图像处理之SIFT角点检测详解
- 解决SpringBoot引用别的模块无法注入的问题
- java中如何实现重建二叉树
- 数组常用方法一
- 【Hadoop踩雷】Mac下安装Hadoop3以及Java版本问题
- 2018-07-09|2018-07-09 Spring 的DBCP,c3p0