windows系統服務器測試部署springboot+vue+mysql項目

1. 后端Java應用啟動

直接使用命令行啟動(推薦用于測試):

cd C:\Users\Administrator\Desktop\toolset\backed
java -jar -Dspring.profiles.active=prod -Dserver.port=8083 admin.jar

2. 前端靜態文件服務

由于你已經有了dist目錄,可以使用Python或Node.js快速啟動一個靜態文件服務器:

使用Python(如果已安裝):

cd C:\Users\Administrator\Desktop\toolset\frontend\dist
python -m http.server 80

使用Node.js(如果已安裝):

cd C:\Users\Administrator\Desktop\toolset\frontend\dist
npx serve -s . -l 80

3. 驗證服務

  1. 后端API: http://101.35.132.175:8083/api/health
  2. 前端頁面: http://101.35.132.175

4. 如果需要持久運行

如果希望服務在后臺持續運行,可以使用Windows的 start 命令:

REM 啟動后端(后臺運行)
start /B java -jar -Dspring.profiles.active=prod -Dserver.port=8083 admin.jarREM 啟動前端(后臺運行)
start /B python -m http.server 80

5. 檢查端口占用

netstat -an | findstr :8083
netstat -an | findstr :80

這樣配置更簡單,不需要復雜的服務配置。如果一切正常,你的應用就可以通過公網IP訪問了。

關于mysql數據庫的權限設置

這個錯誤說明當前用戶沒有創建用戶的權限。讓我們用另一種方法來解決:

解決方案

方法1:直接修改現有root用戶的host

-- 更新root用戶的host為%,允許從任何IP連接
UPDATE mysql.user SET host='%' WHERE user='root' AND host='localhost';-- 刷新權限
FLUSH PRIVILEGES;

方法2:如果方法1不行,使用CREATE USER

-- 先創建用戶
CREATE USER 'root'@'%' IDENTIFIED BY 'ymq20050704';-- 然后授權
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%';-- 刷新權限
FLUSH PRIVILEGES;

方法3:檢查當前用戶權限

-- 查看當前用戶
SELECT USER(), CURRENT_USER();-- 查看當前用戶的權限
SHOW GRANTS;

推薦操作步驟

  1. 先嘗試方法1(最簡單):
UPDATE mysql.user SET host='%' WHERE user='root' AND host='localhost';
FLUSH PRIVILEGES;
  1. 驗證修改結果
SELECT user, host FROM mysql.user;
  1. 如果還是不行,嘗試方法2
CREATE USER 'root'@'%' IDENTIFIED BY 'ymq20050704';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%';
FLUSH PRIVILEGES;

執行完成后

退出MySQL并重啟后端服務:

exit
java -jar -Dspring.profiles.active=prod -Dserver.port=8083 admin.jar

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/921206.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/921206.shtml
英文地址,請注明出處:http://en.pswp.cn/news/921206.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Java 與 Docker 的最佳實踐

在云原生時代,Docker 已成為應用交付和運行的事實標準。Java 作為企業級開發的主力語言,也需要與容器技術深度結合。然而,Java 程序天然有 JVM 內存管理、啟動速度、鏡像體積 等特點,如果不做優化,可能導致性能下降甚至…

大數據工程師認證推薦項目:基于Spark+Django的學生創業分析可視化系統技術價值解析

💖💖作者:計算機編程小央姐 💙💙個人簡介:曾長期從事計算機專業培訓教學,本人也熱愛上課教學,語言擅長Java、微信小程序、Python、Golang、安卓Android等,開發項目包括大…

【MySQL自學】SQL主鍵使用誤區:你必須知道的關鍵細節

在日常數據庫操作中,主鍵(Primary Key)是我們最常打交道的概念之一。然而,許多開發者,尤其是初學者,常常對其存在一些誤解。一個非常經典的問題是:“在SQL中,只要用到主鍵&#xff0…

Electron 執行python腳本

1 需求背景 有個需求需要Electron執行在本地執行python腳本。希望通過Electron調用python服務并且實現雙向通信。 2 解決思路 使用Electon 的{ exec, spawn, execFile, fork } from "child_process"; 能力來執行python腳本,使用spawn可以實現持續交互&…

Leetcode高頻 SQL 50 題(基礎版)題目記錄

Leetcode sql題目記錄 文章目錄Leetcode sql題目記錄570. 至少有5名直接下屬的經理1934. 確認率1193. 每月交易I1174. 即時食物配送II176. 第二高的薪水(1) 子查詢為空但外層用了聚合函數(2)子查詢為空而外層沒有聚合函數550. 游戲…

RAGFlow切分方法詳解

RAGFlow 各切分方法的含義如下,結合文檔結構、場景特點等設計,以適配不同類型的知識源: 1. General(通用分塊) 邏輯:結合文本排版、格式、語義關聯等因素確定分割點,再根據“建議文本塊大小(Token 數)”,將文本切分為合適的塊。 支持格式:DOCX、EXCEL、PPT、IMAGE、…

支付域——支付與交易概念

摘要本文詳細闡述了支付域中支付與交易的核心概念及其相互關系。交易是商品或服務交換的過程,包含多個要素并產生訂單或合同。支付則是資金流轉的過程,是交易的資金結算環節。支付交易結合了兩者,根據不同場景提供多樣化的支付產品和服務。文…

(自用)cmd常用命令自查文檔

(自用)cmd常用命令自查文檔 Windows CMD 常用命令自查1. 文件與目錄操作命令說明示例?cd?顯示或切換目錄?cd?;cd C:\Windows??dir?列出目錄內容?dir?;dir /a?(含隱藏文件)?md?或mkdir?創建目錄?md test?&#xff1…

劇本殺APP系統開發:引領娛樂行業新潮流的科技力量

在當今數字化時代,科技的力量正深刻地改變著人們的生活方式和娛樂習慣。娛樂行業也不例外,各種新興的娛樂形式和平臺如雨后春筍般涌現。劇本殺APP系統開發作為科技與娛樂融合的產物,正以其獨特的魅力和創新的模式,引領著娛樂行業的…

LangChain框架深度解析:定位、架構、設計邏輯與優化方向

LangChain框架深度解析:定位、架構、設計邏輯與優化方向 引言 在大語言模型(LLM)應用開發的浪潮中,LangChain作為最具影響力的開發框架之一,為開發者提供了構建復雜AI應用的完整工具鏈。本文將從框架定位、實現邏輯、設…

面試常備與開發必知:一文掌握MySQL字符串拼接的所有核心技巧

? 在 MySQL 中拼接字符串是一個非常常見的操作,主要用于查詢時動態組合多個字段或值。以下是幾種最核心和常用的方法。一、核心拼接函數1. CONCAT(str1, str2, ...)這是最通用、最常用的字符串拼接函數。它接受兩個或多個字符串參數,并將它們按順…

數據可視化大屏精選開源項目

為您精心挑選和整理了一系列在 GitHub 上廣受好評的數據可視化大屏開源項目。這些項目覆蓋了不同的技術棧(Vue、React、ECharts、D3.js等),適合從初學者到資深開發者不同層次的需求。 我將它們分為以下幾類,方便您選擇&#xff1…

LeetCode 3516.找到最近的人:計算絕對值大小

【LetMeFly】3516.找到最近的人:計算絕對值大小 力扣題目鏈接:https://leetcode.cn/problems/find-closest-person/ 給你三個整數 x、y 和 z,表示數軸上三個人的位置: x 是第 1 個人的位置。y 是第 2 個人的位置。z 是第 3 個人…

【面試】MySQL 面試常見優化問題

1. 為什么要建索引?索引一定能提高性能嗎?場景:一個表有上千萬數據,查詢 SELECT * FROM user WHERE age25;。問題:沒有索引時會全表掃描,性能差。解決方案:給 age 建立普通索引,加快…

Access開發導出PDF的N種姿勢,你get了嗎?

目錄 基礎篇:一行代碼搞定 實戰篇:讓導出更智能 進階篇:用戶體驗升級 總結 hi,大家好呀! 今天我們來聊聊一個非常實用的功能——如何用VBA將Access中的數據導出為PDF。 相信很多朋友在日常工作中都遇到過這樣的需…

JavaAI炫技賽:電商系統商品管理模塊的創新設計與實踐探索

一、引言電商行業的競爭日益激烈,電商系統商品管理模塊的高效性、智能化程度成為企業提升競爭力的關鍵因素。Java 作為企業級開發的主流語言,憑借其穩定性和強大的生態系統,在電商系統開發中占據重要地位。而 AI 技術的融入,為商品…

關于如何在PostgreSQL中調整數據庫參數和配置的綜合指南

關于如何在PostgreSQL中調整數據庫參數和配置的綜合指南 PostgreSQL是一個非常通用的數據庫系統,能夠在低資源環境和與各種其他應用程序共享的環境中高效運行。為了確保它將在許多不同的環境中正常運行,默認配置非常保守,不太適合高性能生產數據庫。加上地理空間數據庫具有…

wps的excel如何轉為谷歌在線表格

1.?打開 Google Sheets(sheets.google.com)。 2.?新建一個空白表格。3.?點擊菜單 文件 → 導入 (File → Import)。4.?選擇在 WPS 保存好的 .xlsx 文件上傳。5.?選擇 “新建表格” 或 “替換當前表格”,就能直接在 Google Sheets 使用注…

貓頭虎AI 薦研|騰訊開源長篇敘事音頻生成模型 AudioStory:統一模型,讓 AI 會講故事

🐯貓頭虎薦研|騰訊開源長篇敘事音頻生成模型 AudioStory:統一模型,讓 AI 會講故事 大家好,我是貓頭虎 🐯🦉,又來給大家推薦新鮮出爐的 AI 開源項目! 這次要聊的是騰訊 A…

收藏!VSCode 開發者工具快捷鍵大全

一、文件操作快捷鍵1. 打開與關閉文件Ctrl O(Windows/Linux)或 Command O(Mac):打開文件,可以通過輸入文件名快速查找并打開相應文件。Ctrl W(Windows/Linux)或 Command W&#…