<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          platform-plusJava 快速開發(fā)平臺(tái)

          聯(lián)合創(chuàng)作 · 2023-09-20 03:52

          一個(gè)前后端分離的Java快速開發(fā)平臺(tái),基于SpringBoot2.X、Mybatis-Plus3.X、Activiti6。支持 Oracle、MySQL、DB2、Postgre、MariaDB、H2、HSQL、SQLite、SQLServer2005、SQLServer 等多種數(shù)據(jù)庫(kù)。

          項(xiàng)目說明

          優(yōu)勢(shì)

          • 嚴(yán)格遵循阿里編碼規(guī)約開發(fā),便于閱讀及二次開發(fā)
          • 支持 MySQL、MariaDB、Oracle、DB2、H2、HSQL、SQLite、Postgre、SQLServer2005、SQLServer 等多種數(shù)據(jù)庫(kù)
          • 實(shí)現(xiàn)前后端分離,通過token進(jìn)行數(shù)據(jù)交互,前端再也不用關(guān)注后端技術(shù)
          • 靈活的權(quán)限控制,可控制到頁(yè)面和按鈕,滿足絕大部分的權(quán)限需求
          • 可在線生成vue、controller、entity、xml、dao、service、vue、sql代碼,增刪改查代碼一鍵生成,減少80%以上的開發(fā)任務(wù)
          • 引入quartz定時(shí)任務(wù),可動(dòng)態(tài)完成任務(wù)的添加、修改、刪除、暫停、恢復(fù)及日志查看等功能
          • 引入API模板,根據(jù)token作為登錄令牌,極大的方便了APP接口開發(fā)
          • 引入Hibernate Validator校驗(yàn)框架,輕松實(shí)現(xiàn)后端校驗(yàn)
          • 引入云存儲(chǔ)服務(wù),已支持:七牛云、阿里云、騰訊云、本地存儲(chǔ)
          • 自定義實(shí)現(xiàn)swagger文檔支持,方便編寫API接口文檔
          • 使用Mybatis攔截器實(shí)現(xiàn)數(shù)據(jù)權(quán)限,對(duì)代碼侵入小

          技術(shù)選型:

          - Spring Boot 2.1.0.RELEASE
          - Apache Shiro 1.4.0
          - Spring MVC 5.1.2
          - MyBatis 3.5.0、MyBatis-Plus 3.1.0
          - Quartz 2.3.0
          - Druid 1.1.10
          - lombok 1.18.4
          - swagger 2.9.2
          - jwt 0.9.1
          - easypoi 4.0.0
          

          項(xiàng)目結(jié)構(gòu)

          platform-plus
          ├─sql  項(xiàng)目SQL語(yǔ)句
          │
          ├─common 公共模塊
          │  ├─annotation 自定義注解
          │  ├─aspect 系統(tǒng)日志、redis存儲(chǔ)
          │  ├─exception 異常處理
          │  ├─interceptor 日志攔截器
          │  ├─session 分布式session管理
          │  ├─utils 工具類
          │  ├─validator 后臺(tái)校驗(yàn)
          │  └─xss XSS過濾
          │ 
          ├─config 配置信息
          │ 
          ├─datascope 數(shù)據(jù)權(quán)限攔截器
          │ 
          ├─datasources 多數(shù)據(jù)源
          │ 
          ├─modules 功能模塊
          │  ├─app API接口模塊(APP調(diào)用)
          │  ├─gen 代碼生成模塊
          │  ├─job 定時(shí)任務(wù)模塊
          │  ├─oss 文件服務(wù)模塊
          │  ├─swaggerbootstrapui 自定義swagger文檔模塊
          │  └─sys 權(quán)限模塊
          │ 
          ├─PlatformPlusApplication 項(xiàng)目啟動(dòng)類
          │  
          ├──resources 
          │  ├─gen 代碼生成工具
          │  ├─mapper SQL對(duì)應(yīng)的XML文件
          │  └─static 自定義swagger文檔
          
          

          實(shí)現(xiàn)功能

          - 系統(tǒng)管理
              - 菜單管理
              - 組織機(jī)構(gòu)
              - 系統(tǒng)參數(shù)
              - 字典管理
              - 文件上傳
              - 系統(tǒng)日志
          - 權(quán)限管理
              - 管理員列表
              - 角色管理
          - 短信平臺(tái)
              - 短信配置
          - 任務(wù)調(diào)度
              - 定時(shí)任務(wù)
          - 開發(fā)工具
              - 在線用戶管理
              - 緩存信息
              - SQL監(jiān)控
              - 接口文檔
              - 代碼生成器
          

          項(xiàng)目演示

          • 演示地址:http://fly2you.cn/platform-plus/#/login
          • 賬號(hào)密碼:   
            • admin/admin
            • test/888888
            • test1/888888
            • test2/888888
            • test3/888888
            • test4/888888
            • test5/888888
            • test6/888888
            • test7/888888
            • test8/888888
            • test9/888888
            • test10/88888 

          效果圖:

          • 流程操作 https://platform-wxmall.oss-cn-beijing.aliyuncs.com/upload/platform-plus/reprocdef.png
          • 模型管理 https://platform-wxmall.oss-cn-beijing.aliyuncs.com/upload/platform-plus/remodel.png
          • 流程編輯 https://platform-wxmall.oss-cn-beijing.aliyuncs.com/upload/platform-plus/editor.png
          • 菜單管理 https://platform-wxmall.oss-cn-beijing.aliyuncs.com/upload/platform-plus/platform-plus.jpg
          • 字典管理 https://platform-wxmall.oss-cn-beijing.aliyuncs.com/upload/platform-plus/dict.png
          • 在線人數(shù) https://platform-wxmall.oss-cn-beijing.aliyuncs.com/upload/platform-plus/users.png
          • 緩存數(shù)據(jù) https://platform-wxmall.oss-cn-beijing.aliyuncs.com/upload/platform-plus/doc.png
          • 接口文檔 https://platform-wxmall.oss-cn-beijing.aliyuncs.com/upload/platform-plus/doc.png

          后端部署

          • 通過git下載源碼
          • 創(chuàng)建數(shù)據(jù)庫(kù)plaftorm-plus
          • mysql執(zhí)行sql/mysql.sql文件(oracle執(zhí)行sql/oracle.sql),初始化數(shù)據(jù)
          • 修改application-dev.yml,修改MySQL、Oracle驅(qū)動(dòng)、賬號(hào)和密碼
          • Eclipse、IDEA運(yùn)行PlatformPlusApplication.java,則可啟動(dòng)項(xiàng)目
          • docker部署
          # 在centos7 ~ 創(chuàng)建一個(gè)文件夾docker,里面放置Dockerfile 和 mvn 打包的項(xiàng)目platform-plus.jar
          # 在該docker文件下 指令:
          docker build -t docker .
          
          # 運(yùn)行 Docker Image
          docker run -d -p 8888:8888 docker
          

          提交反饋

          1. 歡迎提交 issue,請(qǐng)寫清楚遇到問題的原因,開發(fā)環(huán)境,復(fù)顯步驟。
          2. 不接受功能請(qǐng)求的 issue,功能請(qǐng)求可能會(huì)被直接關(guān)閉。

          常用API

          瀏覽 40
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          編輯 分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          編輯 分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  狠狠躁日日躁夜夜躁A片2022 | 男人的天堂a v | 香蕉视频在线观看网站 | 操B视频免费看 | 亚洲无码破解在线观看 |