<del id="d4fwx"><form id="d4fwx"></form></del>
      <del id="d4fwx"><form id="d4fwx"></form></del><del id="d4fwx"><form id="d4fwx"></form></del>

            <code id="d4fwx"><abbr id="d4fwx"></abbr></code>
          • Java 如何快速開發(fā) platform-plus平臺

            2021-02-02    分類: 網(wǎng)站建設(shè)

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

            項(xiàng)目說明

            • 后臺地址:https://gitee.com/fuyang_lipengjun/platform-plus
            • 前端地址:https://gitee.com/fuyang_lipengjun/platform-plus-ui

            優(yōu)勢

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

            技術(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語句

            ├─common 公共模塊

            │ ├─annotation 自定義注解

            │ ├─aspect 系統(tǒng)日志、redis存儲

            │ ├─exception 異常處理

            │ ├─interceptor 日志攔截器

            │ ├─session 分布式session管理

            │ ├─utils 工具類

            │ ├─validator 后臺校驗(yàn)

            │ └─xss XSS過濾

            ├─config 配置信息

            ├─datascope 數(shù)據(jù)權(quán)限攔截器

            ├─datasources 多數(shù)據(jù)源

            ├─modules 功能模塊

            │ ├─app API接口模塊(APP調(diào)用)

            │ ├─gen 代碼生成模塊

            │ ├─job 定時任務(wù)模塊

            │ ├─oss 文件服務(wù)模塊

            │ ├─swaggerbootstrapui 自定義swagger文檔模塊

            │ └─sys 權(quán)限模塊

            ├─PlatformPlusApplication 項(xiàng)目啟動類

            ├──resources

            │ ├─gen 代碼生成工具

            │ ├─mapper SQL對應(yīng)的XML文件

            │ └─static 自定義swagger文檔

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

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

            項(xiàng)目演示

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

            效果圖:

            • 菜單管理


            • 字典管理


            • 在線人數(shù)


            • 緩存數(shù)據(jù)


            • 接口文檔


            后端部署

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

            當(dāng)前題目:Java 如何快速開發(fā) platform-plus平臺
            本文網(wǎng)址:http://www.jbt999.com/news14/98764.html

            成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供建站公司、網(wǎng)站制作、外貿(mào)網(wǎng)站建設(shè)、網(wǎng)站建設(shè)、云服務(wù)器、定制開發(fā)

            廣告

            聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:[email protected]。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

            h5響應(yīng)式網(wǎng)站建設(shè)

              <del id="d4fwx"><form id="d4fwx"></form></del>
              <del id="d4fwx"><form id="d4fwx"></form></del><del id="d4fwx"><form id="d4fwx"></form></del>

                    <code id="d4fwx"><abbr id="d4fwx"></abbr></code>
                  • 看黄在线免费观看 | 激情五月天黄色视频 | 一道无码在线视 | 婷婷视频免费毛片在线观看 | 成人性生交大片免费看网站2023年 |