使用 IDEA 将 SpringBoot 项目打成 jar 包并使用 Java 命令运行
【某 SpringBoot 项目拆分为 SpringCloud + Docker 部署系列,二:SpringBoot 先打个 Jar 包跑起来】上一篇在 Linux 中安装了 Docker ,SpringBoot 项目在 Docker 中以镜像的方式运行,所以在这之前需要将其打成 Jar 包,然后生成镜像文件。本次使用 IDEA 开发工具实现:一、首先准备好一个可以运行的简单 Spr...
【某 SpringBoot 项目拆分为 SpringCloud + Docker 部署系列,二:SpringBoot 先打个 Jar 包跑起来 】
上一篇在 Linux 中安装了 Docker ,SpringBoot 项目在 Docker 中以镜像的方式运行,所以在这之前需要将其打成 Jar 包,然后生成镜像文件。
本次使用 IDEA 开发工具实现:
一、首先准备好一个可以运行的简单 SpringBoot 项目:启动类,控制类,依赖文件(简单的引入web)
Controller 类也很简单:
package com.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class AdminController {
@RequestMapping("admin")
public String admin(){
return "admin";
}
}
效果简单
二、使用 IDEA 将项目打成 Jar 包
进入项目配置,添加一个 Artifacts
有些内容需要注意:Module 选择当前项目,MainClass 就是启动类,Manifest.mf 的路径要放在 src 路径下,否则运行 jar 包时会出现错误:
admin.jar中没有主清单属性
配置完成后确定,然后在 IDEA Bulid工具栏
这是我们配置的 jar
build 生成 jar 后位置在主项目的 out 目录下
3、使用 Java 运行jar 包
cmd 打开控制台->切换到 jar 包目录下
使用 Java 命令运行
java -jar admin.jar
报了一次错,原因是之前在 Artifact 配置时将 Manifest.mf 文件配置到了 src/com/java 目录下
修复后运行成功
浏览器访问之前地址,内容依旧-。-
更多推荐
所有评论(0)