在 Ubuntu 上使用 Java 运行 Spring Boot 的完整流程
一 环境准备
二 构建可执行 JAR
三 在 Ubuntu 上运行与验证
四 生产环境建议
[Unit]
Description=My Spring Boot App
After=network.target
[Service]
Type=simple
User=ubuntu
WorkingDirectory=/var/www/java-app
ExecStart=/usr/bin/java -jar /var/www/java-app/app.jar
SuccessExitStatus=143
Restart=always
Environment=SPRING_PROFILES_ACTIVE=prod
[Install]
WantedBy=multi-user.target
server {
listen 80;
server_name your_domain_or_ip;
location / {
proxy_pass http://127.0.0.1:8080;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
}
五 常见问题与排查