intellij idea 2021.2 打包并上传运行spring boot项目的详细过程(spring boot 2.5.4)

目录
  • 一在idea中打开项目:
  • 二上传jar包到服务器并运行:
  • 三查看intellij idea的版本:
  • 四查看spring boot的版本:
  • 五查看服务端的java版本:

一在idea中打开项目:

此处我们以storeback项目为例:

1,打开右侧的maven面板,如图:

2,

2,打开Lifecycle,双击执行 clean
如图:

注意:运行clean后,之前产生的target目录已被清除

3,注意此时项目中还没有生成target文件夹:

还是在maven面板,双击执行package

打包完成后,已生成了target文件夹,
此处可以看到生成的jar包

说明:刘宏缔的架构森林是一个专注架构的博客,地址:https://www.cnblogs.com/architectforest

对应的源码可以访问这里获取: https://github.com/liuhongdi/
         或: https://gitee.com/liuhongdi

说明:作者:刘宏缔 邮箱: 371125307@qq.com

二上传jar包到服务器并运行:

1,服务端: 创建目录:

[root@jb51 ~]# mkdir /data/store/back
[root@jb51 ~]# mkdir /data/store/back/tools
[root@jb51 ~]# mkdir /data/store/back/logs
[root@jb51 ~]# mkdir /data/store/back/jar

2,上传jar包到服务端的jar目录下,
服务端:查看:

[root@jb51 conf.d]# cd /data/store/back/jar
[root@jb51 jar]# ls
storeback-0.0.1-SNAPSHOT.jar

3,服务端:直接运行jar包

[root@jb51 jar]$ java -jar storeback-0.0.1-SNAPSHOT.jar --spring.profiles.active=prd

4,从浏览器查看效果:

5,让jar包做为daemon运行:
创建脚本

[root@jb51 tools]$ vi startback.sh

代码为:

[root@blog tools]$ more startback.sh
#!/bin/bash
export BUILD_ID=dontKillme
whoami
WORKSPACE=/data/store/back/jar
JDK_PATH=/usr/local/soft/jdk-15/bin/java
JAR_NAME=storeback-0.0.1-SNAPSHOT.jar

#echo ${JAR_NAME}
PID=`ps -ef | grep ${JAR_NAME} | grep -v grep | grep -v startup | awk '{print \$2}'`
echo $PID;
if [ ! "$PID" ] ;then
     echo "进程不存在"
else
    echo "进程存在,杀死进程PID$PID"
    kill -9 $PID
fi

echo "服务启动开始"
nohup ${JDK_PATH} -jar ${WORKSPACE}/${JAR_NAME} --spring.profiles.active=prd >> /data/store/back/logs/back.log 2>&1 &

说明:判断有进程存在时会先杀掉进程,然后再启动服务

三查看intellij idea的版本:

四查看spring boot的版本:

 .   ____          _            __ _ _
 /\\ / ___'_ __ _ _(_)_ __  __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
 \\/  ___)| |_)| | | | | || (_| |  ) ) ) )
  '  |____| .__|_| |_|_| |_\__, | / / / /
 =========|_|==============|___/=/_/_/_/
 :: Spring Boot ::                (v2.5.4)

五查看服务端的java版本:

[root@blog jar]# java --version
java 15 2020-09-15
Java(TM) SE Runtime Environment (build 15+36-1562)
Java HotSpot(TM) 64-Bit Server VM (build 15+36-1562, mixed mode, sharing) 

到此这篇关于intellij idea 2021.2 打包并上传运行一个spring boot项目(spring boot 2.5.4)的文章就介绍到这了,更多相关idea打包运行springboot项目内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • idea中导入别人的springboot项目的方法(图文)

    Springboot导入Idea中项目代码千万不要放在中文路径下,否则会出现一系列问题. 导入项目步骤: 剩下一直点next就可以了.导入完成还需要进行maven配置.需要将别人maven的setting.xml导入.并且修改setting.xml中的maven仓库的地址为自己maven的地址. 到此 maven就配置完成. 到此这篇关于idea中导入别人的springboot项目的方法(图文)的文章就介绍到这了,更多相关idea中导入别人springboot项目内容请搜索我们以前的文章或继续浏

  • 在Idea中使用Docker部署SpringBoot项目的详细步骤

    前言 项目需要: 安装Dockeridea中安装docker插件,并配置docker一个SpringBoot项目创建Dockerfile 一.下载.安装.配置Docker下载Docker 下载地址:官网下载 Docker 安装 一直下一步就行 配置路径:Settings–General 勾选 Expose daemon on tcp://localhost:2375 without TLS 设置镜像,提高下载镜像的速度https://xaiqlt1z.mirror.aliyuncs.com 测试

  • IDEA2020.2创建springboot项目卡死在reading maven project的问题

    解决方法一 问题描述: 昨天更新IDEA2020.2版本后,创建springboot项目的时候发现一直在reading maven project 中,如下图,而且一点setting(想修改本地maven路径)时,IDEA就卡死,而且打开任务管理器发现IDEA高占CPU. 原因: 猜测是2020.2版本问题,用其他版本没有出现这类情况. 由于第一次用spring Initializr创建maven的项目,它不会找IDEA自带的maven,也不会找你配置的本地maven,而是重新下载一个全新的ma

  • Idea打包springboot项目没有.original文件解决方案

    今天在接手别人的一个项目的时候遇到一个坑,坑死我了:是一个打包的问题,好不容易我把代码写完了准备打包测试了,结果java -jar xxx.jar 运行失败(xxx.jar中没有主清单属性): 遇到这个问题后我就百度+谷歌,几乎翻遍了,网上无非就是两种解决方案一种是build artifacts 还有一种是mvn package ,前者终于是实现了,但是目录里面一堆jar包没有打在一个jar 文件中,于是放弃:后者试了半天也没发现有啥问题,后来找其他项目试了试,后来发现其他项目target下面都

  • springBoot项目打包idea的多种方法

    War包 1.首先在启动类继承SpringBootServletInitializer @SpringBootApplication public class DemoApplication extends SpringBootServletInitializer { @Override protected SpringApplicationBuilder configure(SpringApplicationBuilder application) { return application.s

  • Idea如何导入一个SpringBoot项目的方法(图文教程)

    最近公司要求开发工具要用Idea,作为一个eclipse的老员工,记录一下Idea中遇到的坑 刚开始用Idea从Git上导入一个项目时,遇到了很多坑,网上有很多方法,我不多做介绍.只说明一下我使用的方法. 1.本地新建一个文件夹,从git上导入项目到本地文件夹.(git的相关使用请自行百度,这里只讲Idea的使用方法) 2.将这个文件夹直接拖到Idea的启动图标上. 或者,从Idea中File-Open打开你项目的文件夹 3.新导入的SpringBoot项目,需要设置jdk和转maven 设置j

  • idea创建springboot项目和springcloud项目的详细教程

    一:创建springboot项目 1.选择File –> New –> Project –>Spring Initialer –> 点击Next 2.填写项目相关的信息,–>点击next 3.选择web –> web,–>点击next 4.填写项目名和项目位置,–>点击finish 5.会自动生成一个Application类,加上一个@RestController注解就可以写方法了 6.启动Application类中的main()方法,浏览器输入localh

  • IDEA 将 SpringBoot 项目打包成jar的方法

    新建SpringBoot项目:IDEA 创建 SpringBoot 项目 一.打包配置 1.File -> Project Structure 2.Project Structure 3.设置启动类及META-INF 根据 modules 创建 jar.如图所示,选择项目,入口类等.最后一项 META-INF 默认放到 src\main\java 目录里,如果使用默认值,没有进行其他配置,生成的 jar 有可能不会包含 META-INF 目录,导致运行 jar 出错,正确的是将 META-INF

  • intellij idea 2021.2 打包并上传运行spring boot项目的详细过程(spring boot 2.5.4)

    目录 一在idea中打开项目: 二上传jar包到服务器并运行: 三查看intellij idea的版本: 四查看spring boot的版本: 五查看服务端的java版本: 一在idea中打开项目: 此处我们以storeback项目为例: 1,打开右侧的maven面板,如图: 2, 2,打开Lifecycle,双击执行 clean 如图: 注意:运行clean后,之前产生的target目录已被清除 3,注意此时项目中还没有生成target文件夹: 还是在maven面板,双击执行package 打

  • 在idea打包并上传到云服务项目流程分析

    一.首先 得先在idea打包好. 我使用的是springboot框架的项目 1.先开启自己的项目 在idea的最右侧有个这个边框,点击Maven 如果之前有该项目的打包,可以点击clean去清理之前的缓存,然后点击package进行打包项目 二.打包好了之后我们就需要自己的云服务器了 可以使用SecureCRT或者XShell插件操纵我们的阿里云服务器. 这里我使用的是XShell, 在此之前 ,我们需要云服务的环境搭配好的前提下,java jdk的环境,mysql数据库的搭建,还有tomcat

  • 使用脚本一键打包并上传docker镜像的实现代码

    笔者搞了一年多微前端项目,一个团队管理十个微应用,换成docker镜像部署后,发布操作一下从原来的脚本直连服务器的1分钟变成了几十分钟,尤其上传每个应用到各自的阿里云仓库.这里就再写个脚本一键打包docker镜像并上传阿里云. 本文只讲怎么制作一个脚本帮助去减轻开发人员负担,关于docker-compose的配置见: 使用各种姿势舒服的部署微前端项目(上:打包与上传) 效果图 直接上代码 /** * @name docker镜像打包上传脚本 * @author weilan * @time 20

  • vue项目打包后上传至GitHub并实现github-pages的预览

    vue项目打包后上传至GitHub,并实现github-pages的预览 1. 打包vue 项目 vue项目: 命令行输入打包命令npm run build,生成了dist文件夹: 打包完成. 打包常见问题1--项目资源无法加载 打开刚刚打包好的dist文件夹,浏览器打开index.html 发现该页面是空白的,打开控制台发现 这里看到index.html文件中没有加载任何css.js文件. 解决方法--修改config文件 打开项目根目录config下的index.js文件,进行如下修改: 即

  • Python 实现文件打包、上传与校验的方法

    不多说,我们直接上源码: # -*- coding:UTF-8 -*- ''' 实现文件打包.上传与校验 Created on 2018年1月12日 @author: liuyazhuang ''' from fabric.api import * from fabric.context_managers import * from fabric.contrib.console import confirm env.user = 'root' env.hosts = ['10.2.2.2'] e

  • Android apk 项目一键打包并上传到蒲公英的实现方法

    项目一键打包并上传到蒲公英 缘由:测试流程由 打包 找包准备上传 填写更新信息 然后上传 过于复杂 所以想要简化开发 阅读须知:需要读者了解如何在项目里面建立一个空的gradle plugin的过程,否则这篇文章不适合你 开始分析 我想要的效果是精简步骤 比如说输入某个 命令 .\gradlew xxxx 就可以完成我想要的效果 那么首先我们必须得熟知或者完成以下几点: 包路径 打包完成的回调 入口设置参数 设置要传的参数 使用gradle来开发 基于以上几点开始开发 最重要的一点 打包完成的回

  • maven手动上传jar包示例及图文步骤过程

    目录 一.maven私服搭建 二.gradle配置 三.打包 四.上传至maven私服中 五.使用 六.刷新gradle 一.maven私服搭建 使用Nexus进行搭建,网上教程很多,不多赘述了. 二.gradle配置 在build.gradle文件的根节点中添加以下内容 //打包源代码 task sourcesJar(type: Jar) { classifier = 'sources' from sourceSets.main.allSource } artifacts { archives

  • Docker容器如何更新打包并上传到阿里云

    这次来尝试如何将已经运行的容器打包,封装成镜像,并且上传到阿里云上,为了别的地方下载和使用更加的方便. 毕竟有Docker安装不难,问题是一些特殊的配置麻烦,所以直接制作好,下次直接拉取了运行就会简单的多了 首先,进入镜像,如果不清楚地,可以看下上一章. [root@VM_0_4_centos bin]# docker exec -it 8bf811453641 /bin/bash 然后更新镜像: root@8bf811453641:/# apt-get update 这里更新后需要退出: ex

  • Java实现文件上传的两种方法(uploadify和Spring)

    最近项目中用到的两种文件上传方式做一下总结: 一. uploadify: uploadify控件的scripts和styles在这里:图片上传 JSP: <%@ page contentType="text/html;charset=UTF-8" language="java" %> <%@ include file="../jsp/include/taglibs.jsp"%> <!DOCTYPE HTML PUBL

  • 有效防止ASP木马上传运行—小知识[网络安全技术]

    一般现今ASP木马常通过以下四点来操作服务器,所以我们只要将一下四处设置好就能从一 前使用IIS服务器的站长很多,特别是对于ASP网站来说,防止ASP木马成了网站安全最关键的内容. 一般现今ASP木马常通过以下四点来操作服务器,所以我们只要将一下四处设置好就能从一定程度上有效防止ASP木马的入侵 一.使用FileSystemObject组件 FileSystemObject可以对文件进行常规操作 可以通过修改注册表,将此组件改名,来防止此类木马的危害. HKEY_CLASSES_ROOT\Scr

随机推荐