| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Java知识库 -> 企业级springboot项目架构模板V3.0,开箱即用 -> 正文阅读 |
|
[Java知识库]企业级springboot项目架构模板V3.0,开箱即用 |
介绍SpringBoot多模块架构,争对企业级开发设计,已集成认证功能、文档功能,开箱即用,并且不同子模块可以配置不同得数据源连接不同数据库,只需要在application-db中添加新的数据库即可(同时登录查看druid监控)。 软件架构SpringBoot多模块 + shiro实现权限认证 + redis实现单点登录控制(可控制账户同时在线人数)+ Swagger文档 2.0时新增了 quick-log-serve ,此次3.0增加了 quick-storage 文件存储服务,可以以SDK包的方式引入。 quick-auth-serve 工程quick-auth-serve 为认证服务,包含系统认证、鉴权,以及系统得用户、角色、权限管理。 shiro相关信息配置可通过quick-config模块下得application-shiro.yml配置,如:令牌前缀、同一个帐号最大会话数、认证授权信息缓存等配置。 该对其他子模块提供了 ShiroUtil 类,通过该类获取当前登录用户信息。
quick-log-serve 工程quick-log-serve 为日志服务,包含系统日志访问接口。 该对其他子模块提供了 LogbackController 接口,通过该接口访问系统 html 和 txt 的Logback日志文件。 接口: /log-server-api/logback/{type}/{dateTime}?accessKey=F9F09728BBC81DA9&level=info
quick-common 工程quick-auth-serve 为常用的工具服务,包含提供redisClient、File操作、Word转PDF等工具类。 quick-config 工程quick-condig 系统统一配置服务。 (1)每个子模块都有自己数据源配置,实现各个子模块连接自己的数据源,参考com.quick.config.datasource 数据源配置类 和 application-db.yml 配置文件,可访问 IP:端口/druid 访问数据源监控。 (2)各个server模块,需要在 quick-config 工程中下的 application-system.yml 配置 request 前缀:
(3)系统配置了 sentinel 实现接口限流配置,项目启动后会自动注册到 sentinel 服务中,(自动注册配置类 com.quick.config.sentinel.SentinelConfig),即系统扫描所有接口,注册到 sentinel 服务(sentinel 程序在 control 目录下)。
(4)swagger配置,各个对外暴露的接口工程,都实现了swagger分组功能,配置类 com.quick.config.swagger.SwaggerConfig,项目启动后访问 IP:端口/doc.html 。 quick-base-serve 工程该工程为一个案例工程,如项目中需要开发一个订单模块,可按照该模块创建。
quick-web-serve 工程该工程为启动工程,通过QuickWebApplication启动器启动项目。 control 目录项目涉及到的其他服务,如:sentinel-dashboard-1.8.3.jar |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/23 20:02:55- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |