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

          app-engineApp后臺(tái)開發(fā)框架

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

          app-engine 是一個(gè)分布式的App后臺(tái)快速開發(fā)框架,包含了基本的權(quán)限認(rèn)證、日志處理、接口防刷、系統(tǒng)監(jiān)控等基本功能。此框架圍繞分布式服務(wù)系統(tǒng)構(gòu)建,微服務(wù)、去Session化、多數(shù)據(jù)源、主從分離。 

          技術(shù)棧: 

          1. Spring Boot / Spring MVC / Spring Data Jpa 

          2. Gradle 

          3. Java8 

          4. Logback 

          5. Lombok 

          功能列表: 

          1. 認(rèn)證方式: Basic、 Cookie、Header、內(nèi)外網(wǎng) 

          2. 統(tǒng)一錯(cuò)誤處理、統(tǒng)一Json格式模板 

          3. request log 

          4. 完善的系統(tǒng)監(jiān)控 

          5. 接口頻次攔截 

          6. 支持多數(shù)據(jù)源、主從分離 

          環(huán)境配置 

          區(qū)分有三種環(huán)境dev、test、prod,不同環(huán)境會(huì)加載不同的配置文件 1、gradle啟動(dòng)同時(shí)要加參數(shù) -Pprofile=dev 

          數(shù)據(jù)庫(kù)配置 

          1.如果安裝了docker,直接執(zhí)行 deploy/bin/腳本 2.手動(dòng)安裝 mysql: ip:127.0.0.1 port:3306 username:root password:123 redis: ip:127.0.0.1 port:6379 password:無 

          可執(zhí)行jar包 

          運(yùn)行 gradle bootRepackage 會(huì)自動(dòng)打可執(zhí)行war包,目錄:deploy/build/libs/deploy-0.1.RELEASE.jar 

          運(yùn)行項(xiàng)目方式 

          1、執(zhí)行 gradle run 2、執(zhí)行運(yùn)行Application 3、執(zhí)行 ./gradlew run 不用安裝gradle 

          checkstyle findbugs 

          1、指定 gradle check 2、在build/reports目錄會(huì)生成相關(guān)報(bào)告文件 

          監(jiān)控 

          • 健康檢查: http://localhost:7002/health 

          • 次數(shù)監(jiān)控: http://localhost:7002/metrics 

          • APP信息: http://localhost:7002/info 

          • dump信息: http://localhost:7002/dump 

          • 環(huán)境信息: http://localhost:7002/env 

          • 性能監(jiān)控: http://localhost:8080/javasimon 

          • 數(shù)據(jù)庫(kù)監(jiān)控: http://localhost:8080/druid 

          • Tomcat監(jiān)控: http://localhost:7002/jolokia/read/Tomcat:type=Connector,port=8080 

          TODO 

          • 完善用戶模塊 

          • 完善注釋 

          • 完善文檔 

          • 添加單元測(cè)試、集成測(cè)試、壓力測(cè)試 

          • 集成docker

          瀏覽 24
          點(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>
                  爱逼导航 | 在线观看国产福利视频 | 91无码人妻一区二区三区 | 俺也去成人 | 爽 好紧 别夹 喷水欧美 |