mirror of
https://github.com/dromara/RuoYi-Vue-Plus.git
synced 2025-09-26 21:26:39 +08:00
42 lines
1.4 KiB
PowerShell
42 lines
1.4 KiB
PowerShell
# 零编译快速启动脚本
|
|
# 跳过编译直接启动应用
|
|
# 使用方法: .\quick-start.ps1
|
|
|
|
param(
|
|
[string]$Profile = "dev"
|
|
)
|
|
|
|
# 设置编码为UTF-8
|
|
[Console]::OutputEncoding = [System.Text.Encoding]::UTF8
|
|
$env:JAVA_TOOL_OPTIONS = "-Dfile.encoding=UTF-8"
|
|
|
|
Write-Host "⚡ 零编译快速启动" -ForegroundColor Green
|
|
Write-Host "==================" -ForegroundColor Green
|
|
|
|
# 检查编译产物
|
|
$adminClasses = "ruoyi-admin/target/classes"
|
|
if (-not (Test-Path $adminClasses)) {
|
|
Write-Host "❌ 未找到编译产物,请先运行编译:" -ForegroundColor Red
|
|
Write-Host " 按 F5 进行智能启动" -ForegroundColor Yellow
|
|
exit 1
|
|
}
|
|
|
|
Write-Host "✅ 发现编译产物,准备启动" -ForegroundColor Green
|
|
|
|
# 修复YAML占位符
|
|
$configFile = "ruoyi-admin/src/main/resources/application-$Profile.yml"
|
|
if (Test-Path $configFile) {
|
|
$content = Get-Content $configFile -Raw -Encoding UTF8
|
|
$content = $content -replace '@logging\.level@', 'info'
|
|
$content = $content -replace '@profiles\.active@', $Profile
|
|
Set-Content $configFile -Value $content -Encoding UTF8
|
|
}
|
|
|
|
Write-Host "🚀 启动应用..." -ForegroundColor Blue
|
|
Write-Host "🌐 应用将在启动完成后可通过 http://localhost:8080 访问" -ForegroundColor Cyan
|
|
|
|
# 启动应用
|
|
& mvn spring-boot:run -pl ruoyi-admin -Dspring.profiles.active=$Profile -q
|
|
|
|
Write-Host "🎉 应用已启动!" -ForegroundColor Green
|