| | |
| | | # 交éç»è®¡æ¥è¡¨å®¡æ ¸ç³»ç» â æå
ä¸é¨ç½²è¯´æ |
| | | |
| | | > éç¨ï¼main åæ¯ï¼ææ°æ´æ° 2026-09-13ï¼ãå端 Spring Boot 2.7ï¼Java 8ï¼ï¼å端 Vue 2 + Element UIã |
| | | > éç¨ï¼main åæ¯ï¼ææ°æ´æ° 2026-10-05ï¼ãå端 Spring Boot 2.7ï¼Java 8ï¼ï¼å端 Vue 2 + Element UIã |
| | | > æ¬ææ¡£é¢åå¼åä¸é¨ç½²åäºï¼å½ä»¤åå¨ Windows ä¸éªè¯ã |
| | | |
| | | ## ä¸ã项ç®ç»æ |
| | |
| | | |
| | | 1. `traffic-audit-web` ä¸ `npm run build` â `dist`ï¼ |
| | | 2. æ `dist` å¤å¶è¿ `traffic-audit-server/src/main/resources/static`ï¼ä½¿ **jar èªå¸¦å端**ï¼å `mvn clean package -DskipTests`ï¼è·å®èªå¨æ¸
空 staticï¼ä¿æä»åºå¹²åï¼ï¼ |
| | | 3. ç»è£
`deploy/traffic-audit-deploy-YYYYMMDD/`ï¼ |
| | | 4. å缩为 `traffic-audit-deploy-YYYYMMDD.zip`ï¼çº¦ 70 MBï¼ã |
| | | 3. ç»è£
`deploy/traffic-audit-deploy-YYYYMMDD-v1.0.0/`ï¼ |
| | | 4. å缩为 `traffic-audit-deploy-YYYYMMDD-v1.0.0.zip`ï¼çº¦ 70 MBï¼ã |
| | | |
| | | æå·¥çä»·å½ä»¤ï¼ä¸æ³ç¨èæ¬æ¶ï¼ï¼ |
| | | |
| | |
| | | |
| | | > 注æï¼æå·¥æ¹å¼è·å®è®°å¾å æ `traffic-audit-server/src/main/resources/static` ä¸çå
容ï¼å¦å伿±¡ææºç ç®å½ã |
| | | |
| | | ### çæ¬ç®¡çä¸åå¸ï¼2026-10-05 èµ·ï¼ |
| | | |
| | | éç¨æ¹æ¡ Aï¼å端 jar 使ç¨åºå®æä»¶åï¼çæ¬å·ç± `pom.xml` å䏿¥æºçæï¼åå¸å
åå git tag å¸¦çæ¬ã |
| | | |
| | | - åä¸çæ¬æºï¼`traffic-audit-server/pom.xml` ç `<version>`ï¼ä¾å¦ `1.0.0` |
| | | - æå»ºäº§ç©åºå®ä¸º `traffic-audit-server/target/traffic-audit-server.jar` |
| | | - æå»ºæ¶èªå¨æçæ¬åè¿ï¼ |
| | | - `BOOT-INF/classes/app-version.properties` |
| | | - `META-INF/MANIFEST.MF` ç `Implementation-Version` |
| | | - åå¸å
å½åï¼`traffic-audit-deploy-YYYYMMDD-v1.0.0(.zip)` |
| | | - git tag å½åï¼`v1.0.0` |
| | | - 页é¢çæ¬ï¼å端 `GET /api/version`ï¼ç»å½é¡µå页头æ¾ç¤º `V1.0.0` |
| | | - `pack-deploy.ps1` 伿 ¡éª `pom.xml`ãjar å
`app-version.properties`ãjar æ¸
åä¸è
çæ¬ä¸è´ï¼ä¸ä¸è´ç´æ¥ä¸æ¢æå
|
| | | |
| | | åæ°çæ¬æµç¨ï¼ |
| | | |
| | | 1. å
æ¹ `traffic-audit-server/pom.xml` ç `<version>`ï¼ä¾å¦ `1.0.1` |
| | | 2. è¿è¡ `pack-deploy.ps1` æå
|
| | | 3. æäº¤ä»£ç å¹¶æ git tagï¼`git tag -a v1.0.1 -m "v1.0.1"` |
| | | 4. æå¡å¨åæ¢æå¡ï¼æ¿æ¢ `traffic-audit-server.jar`ï¼åå¯å¨æå¡ |
| | | |
| | | æ§æå¡å¨é¦æ¬¡å级ï¼åªéå䏿¬¡ï¼ï¼å·²æ `trafficAudit.xml` é常ä»åæ»æ§ jar å `traffic-audit-server-1.0.0-SNAPSHOT.jar`ï¼æ `<arguments>` æ¹æåºå®æä»¶åï¼ |
| | | |
| | | ```xml |
| | | <arguments>-Dfile.encoding=UTF-8 -jar "%BASE%\traffic-audit-server.jar"</arguments> |
| | | ``` |
| | | |
| | | ä»¥åæ¯æ¬¡åå¸åªæ¿æ¢ jar å¹¶é坿å¡ï¼ä¸åä¿®æ¹ `trafficAudit.xml`ã |
| | | |
| | | ## åãé¨ç½²å
å
容 |
| | | |
| | | ``` |
| | | traffic-audit-deploy-YYYYMMDD/ |
| | | traffic-audit-deploy-YYYYMMDD-v1.0.0/ |
| | | ââ backend/ |
| | | â ââ traffic-audit-server-1.0.0-SNAPSHOT.jar å端 + å
åµå端ï¼çº¦ 55 MBï¼ |
| | | â ââ traffic-audit-server.jar å端 + å
åµå端ï¼çº¦ 55 MBï¼åºå®æä»¶åï¼ |
| | | â ââ docs/ 模æ¿ä¸è¿è¡æ°æ®ï¼å¿
éï¼å¿å ï¼ |
| | | â ââ application.yml å¤é¨é
ç½®ï¼æ¹è¿éå³å¯ï¼æ ééæå
ï¼ |
| | | â ââ start-backend.cmd / start-backend.sh å¯å¨èæ¬ï¼äººå·¥åå»/å½ä»¤è¡ï¼ |
| | |
| | | |
| | | ```powershell |
| | | # Windowsï¼åå» start-backend.cmdï¼æ |
| | | cd backend ; java -jar traffic-audit-server-1.0.0-SNAPSHOT.jar |
| | | cd backend ; java -jar traffic-audit-server.jar |
| | | ``` |
| | | |
| | | ```bash |
| | |
| | | |
| | | ## åä¸ãåæ´è®°å½ |
| | | |
| | | - **2026-10-05**ï¼çæ¬ç®¡çéç¨æ¹æ¡ Aã`pom.xml` 为å¯ä¸çæ¬æºï¼jar åºå®å为 `traffic-audit-server.jar`ï¼æå»ºèªå¨æ³¨å
¥ `app-version.properties` ä¸ `MANIFEST.MF`ï¼åå¸å
åå¸¦çæ¬ï¼æ°å¢ `/api/version` 页颿¾ç¤ºï¼é¦æ¬¡åçº§æ§æå¡å¨é䏿¬¡æ§ä¿®æ¹ `trafficAudit.xml`ï¼ä»¥ååªæ¿æ¢ jar å¹¶éå¯ã |
| | | - **2026-10-03**ï¼`pack-deploy.ps1` è¡¥é½å¤ç½® `application.yml`/`docs`/`db`/å¯å¨èæ¬å¹¶åæ¥ `backend\web`ï¼ä¿® `Access denied ... (using password: NO)`ï¼ï¼æ¨¡æ¿ç«¯å£ 8080â8090ï¼æ°å¢ Windows æå¡æ¹å¼å¼æºèªå¯ï¼WinSW 2.12.0 `trafficAudit.exe` + `trafficAudit.xml` + `install-service.ps1`ï¼èªå¨/å»¶è¿å¯å¨ã失败éå¯ãæ¥å¿æ»å¨ï¼ï¼è®¡å任塿¹å¼é为å¤éï¼è¡¥æä½ç³»ç»å
¼å®¹æ§è¯´æã |
| | | - **2026-09-13**ï¼æ°å¢ä¸é®æå
èæ¬ `package-deploy.py`ï¼jar æ¹ä¸ºå
åµå端ï¼é¨ç½²æºä¸åéè¦ nginxï¼ï¼å é¤ Redis ç¸å
³è¯´æï¼ä»£ç æªä½¿ç¨ï¼ï¼è¡¥ `sql_wyc.sql` ä¸ `summary.template-dir`ï¼è¡¥ `jwt.secret` åå¼è§åï¼è¡¥é¨ç½²åéªè¯æ¸
åã |
| | | - 2026-08-27ï¼é¦çï¼zip é¨ç½²å
+ nginx æ¹æ¡ï¼ã |
| | |
| | | # 1) ç¡®è®¤è¿ jar çé
置没æçå®å¯é¥ï¼åºåªçå° ${...}ï¼ |
| | | Select-String -Path traffic-audit-server\src\main\resources\application.yml -Pattern "password:|api-key:|secret:" |
| | | # 2) æå®å
ååéªè¯ä¸æ¬¡ jar å
é¨ |
| | | python -c "import zipfile;print(zipfile.ZipFile('traffic-audit-server/target/traffic-audit-server-1.0.0-SNAPSHOT.jar').read('BOOT-INF/classes/application.yml').decode('utf-8'))" | Select-String "password:|api-key:" |
| | | python -c "import zipfile;print(zipfile.ZipFile('traffic-audit-server/target/traffic-audit-server.jar').read('BOOT-INF/classes/application.yml').decode('utf-8'))" | Select-String "password:|api-key:" |
| | | ``` |
| | | |
| | | |
| | |
| | | 1. ç¨ `deploy-templates/jar-application.yml`ï¼å
¨å ä½ç¬¦ï¼ä¸´æ¶æ¿æ¢æºç `application.yml`ï¼å `mvn clean package -DskipTests`ï¼æå»ºåèªå¨è¿åå¼åæºçå®é
ç½®ï¼ |
| | | 2. **è§£å jar èªæ£**ï¼æ£æ¥ `BOOT-INF/classes/application.yml` æ¯å¦å
¨ä¸ºå ä½ç¬¦ââ䏿¦åç° `sk-` æææå£ä»¤**ç´æ¥ä¸æ¢æå
**ï¼ |
| | | 3. `npm run build` é建å端 `dist`ï¼ |
| | | 4. æ `deploy-templates/` ç»è£
宿´é¨ç½²å
ï¼backend / frontend / db / README-é¨ç½²è¯´æ.txtï¼ââ`backend/` å« jarã`application.yml`ãå¯å¨èæ¬ã`docs/`ã`web/`ï¼ç± dist èªå¨åæ¥ï¼ä¾ 8090 åç«¯å£æ¨¡å¼ï¼ï¼ä»¥å Windows æå¡ä¸ä»¶å¥ `trafficAudit.exe` + `trafficAudit.xml` + `install-service.ps1`ï¼è¾åºå° `<OutRoot>\traffic-audit-deploy-<yyyyMMdd>`ï¼ |
| | | 4. æ `deploy-templates/` ç»è£
宿´é¨ç½²å
ï¼backend / frontend / db / README-é¨ç½²è¯´æ.txtï¼ââ`backend/` å« jarã`application.yml`ãå¯å¨èæ¬ã`docs/`ã`web/`ï¼ç± dist èªå¨åæ¥ï¼ä¾ 8090 åç«¯å£æ¨¡å¼ï¼ï¼ä»¥å Windows æå¡ä¸ä»¶å¥ `trafficAudit.exe` + `trafficAudit.xml` + `install-service.ps1`ï¼è¾åºå° `<OutRoot>\traffic-audit-deploy-<yyyyMMdd>-v<version>`ï¼ |
| | | WinSW ä¼å
ç¨ `deploy-templates\tools\winsw.exe` ç¼åï¼æ ¡éª SHA-256ï¼ï¼ç¼å缺失æåå¸ä¸ç¬¦æ¶èªå¨ä» GitHub 宿¹åå¸é¡µä¸è½½ v2.12.0 x64ï¼è¯¥äº§ç©æªå Authenticode ç¾åï¼å æ¤ä»¥åºå® SHA-256 ä½å®æ´æ§æ ¡éªï¼ï¼ |
| | | 5. 对ç»è£
åçæ´å
åæ«ä¸éææå¯é¥ã |
| | | |
| | |
| | | ### é¨ç½²æºä¸å /æ¢ DeepSeek key |
| | | |
| | | 1. æå
ä¸ä¼ åï¼ç¼è¾ **jar å级**ç `backend/application.yml`ï¼`deepseek.api-key: "ä½ çæ°key"`ï¼ç空åé¡µé¢ AI åæä¸å¯ç¨ï¼å
¶ä½åè½æ£å¸¸ï¼ï¼ |
| | | 2. éå¯å端ï¼`start-backend.cmd`ï¼æ `java -jar traffic-audit-server-1.0.0-SNAPSHOT.jar`ï¼ï¼ |
| | | 2. éå¯å端ï¼`start-backend.cmd`ï¼æ `java -jar traffic-audit-server.jar`ï¼ï¼ |
| | | 3. 页é¢éç¹ä¸æ¬¡ AI åæç¡®è®¤å¯ç¨ï¼ |
| | | 4. **ä¸è¦**廿¹ jar å
é¨çé
ç½®ï¼æ¹äºä¸æ¬¡åå
就丢ï¼ï¼ä¹ä¸è¦æ key æäº¤è¿ä»»ä½ä»åºæä»¶ã |
| | | |