背景

看其他博客对诸如阿里云服务器运行SpringBoot的介绍不是很详细,就写一篇方案以供参考

IDEA中SpringBoot打包

打包分为两种,war包和jar包。

平常的java web项目一般使用war包后放到Tomcat的webapp目录下运行即可。

但SpringBoot内置Tomcat,想要打成war包比较麻烦也不推荐,这里主要说一下打成jar包

1.指定打包文件名(也可默认,默认为项目名+0.0.1-SHAPSHOT什么的不太好看)

修改pom.xml下的<name></name>字段

2.打开Maven Projects视图,一般在IDEA最右侧,没有的话可以在view--Tool Windows--Maven Projects打开

有些项目编写了test检测模块,默认也打包,如果不想就点击菜单栏的蓝色的闪电按钮

           

3.选中package,右键--Run Maven Build

这时控制台会开始输出打包信息,如果最后显示Build Success便打包成功

在项目中会生成target目录并含有一系列文件,找到自己的jar包,上传到服务器即可

若打包失败只能根据提示信息去查找解决方案了

服务器部署(Windows)

由于SpringBoot内置Tomcat,所以只需要使用java -jar命令运行

首先打开命令行(cmd),进入到jar包所在目录

1.常规运行

java -jar sell.jar   //sell.jar是jar包名称

2.指定端口运行

java -jar -Dserver.port=8090 sell.jar

3.指定运行环境运行。一般项目会指定两个环境--开发环境(dev)和生产环境(prod)

开发环境有具体运行的打印信息等,生产环境就比较干净。

一般配置在resource下的application,application.yml是配置文件,指定使用dev还是prod

    

右侧图片下,我是用的是dev,运行时会打印sql信息。(prod不打印)

同样,java -jar命令也可以指定

java -jar -Dspring.profiles.active=prod sell.jar

IDEA中SpringBoot打包与服务器部署相关推荐

  1. springboot打包docker镜像部署

    springboot打包docker镜像部署 环境准备 机器 vultr一台,centos7 资源下载 jdk8 maven git yum install git docker yum instal ...

  2. Java和Vue项目打包并进行服务器部署

    两周前我刚刚入职实习的时候,后端的几个同事看到我需要学习如何把项目进行部署,都围过来教我怎么部署,我感觉学习到了很多,因此,记录一下学习的笔记. 当然了,这些部署是建立在已经配置好tomcat(后端服 ...

  3. 天翼云服务器部署程序不能外网被访问问题

    一.背景 在客户的天翼云服务上部署程序,部署成功之后,也添加安全协议和入站规则,还是不能被外网访问. 二.原因 我部署的程序是默认的80端口,而天翼的云服务的端口:80,8080,443,8443:都 ...

  4. Centos7云服务器部署SpringBoot项目(手动配置环境篇)

    文章目录 前言 一.部署Tomcat服务器 1.安装JDK1.8 2.安装与启动tomcat 配置安全组(8080端口) 二.安装JDK8 三.Mysql5.7安装 1.下载mysql 2.启动MyS ...

  5. 第十六节 springboot 打包vue代码实现前后端统一部署

    svbadmin学习日志 本学习日志是使用Springboot和Vue来搭建的后台管理系统: 演示地址:http://118.31.68.110:8081/index.html 账号:root 密码: ...

  6. 通过Maven插件wagon-maven-plugin实现快速部署SpringBoot项目至服务器

    通过Maven插件wagon-maven-plugin实现快速部署SpringBoot项目至服务器 一.wagon-maven-plugin概述 二.代码实例 2.1 配置 Linux 服务器用户名和 ...

  7. 13.云服务器部署springboot项目

    标题: 云服务器实战模拟网站被DDOS攻击?到底应该如何防御? 课程内容:1.云服务器部署项目 被人攻击了怎么办?2.DNS是如何解析域名的?3.一级.二级.三级域名区别4.什么是DNS轮询策略?如何 ...

  8. 云服务器部署springboot项目

    相关概念 物理机器 -----项目 1万  专线(公网的ip---固定ip) 100兆 3万 家用带宽与专线区别? 家用带宽 电信 2000/年 1000兆  上行/下行 不对等  下载1000兆 上 ...

  9. 阿里服务器部署springboot+vue前后端分离项目

    服务器部署springboot+vue前后端分离项目 最近刚刚在实习熟悉公司的业务,所有尝试着自己将项目部署到服务器上.本次部署的项目是Spring Boot+Vue前后端分离项目,后端使用的技术有M ...

最新文章

  1. 在进行商业运算时解决BigDecimal的精度丢失问题
  2. centos cp 详解
  3. micopython 18b20_micropython typboaed v202连接DS18B20测温小实验
  4. MySQL技术内幕读书笔记(一)——Mysql体系结构和存储引擎
  5. 五行中的土在哪个方位_土命人适合往哪个方向发展
  6. 看!闲鱼在ServiceMesh的探索和实践
  7. 动态获取textarea后面的p标签_HTML简单标签连起实现的小玩意:
  8. ad服务器修改域名,ad服务器改域名
  9. 记录——《C Primer Plus (第五版)》第八章编程练习第三题
  10. springboot+mybatis+redis实现分布式缓存
  11. 办公小技巧,OmniGraffle绘制流程图方法分享
  12. db2去除字段值的空格_sql trim()函数去掉两头空格
  13. 360全景倒车影像怎么看_360全景倒车影像真的很有用?水分有多少!
  14. Java Beans 是什么?
  15. 如何配置使用新的单线激光雷达
  16. string-array的用法
  17. 安装SQLyog社区版教程
  18. navicat安装与激活
  19. 微群宝贝里的淘宝客的实现和代码实现 duilib+大淘客API+PC微信逆向
  20. Linux系统RAR加密解密

热门文章

  1. 工业图像异常检测最新研究总结(2019-2020)
  2. 2005上半年高程考试 下午第二题
  3. sockert组成部分_IOT-OS之RT-Thread(十六)--- WLAN管理框架 + AP6181(BCM43362) WiFi模块
  4. 美团外卖红包个人CPS H5推广链接和小程序源码,小程序跳转路径的获取方法
  5. 全面战争战锤2游戏高清Mac动态壁纸
  6. 文本超出部分显示省略号
  7. js获取页面高度和宽度
  8. MySQL局域网无法访问,只能本机访问
  9. java关键字super的作用_java中super关键字的作用
  10. 哈佛商学院要求学生必看的20部电影