IDEA中SpringBoot打包与服务器部署
背景
看其他博客对诸如阿里云服务器运行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打包与服务器部署相关推荐
- springboot打包docker镜像部署
springboot打包docker镜像部署 环境准备 机器 vultr一台,centos7 资源下载 jdk8 maven git yum install git docker yum instal ...
- Java和Vue项目打包并进行服务器部署
两周前我刚刚入职实习的时候,后端的几个同事看到我需要学习如何把项目进行部署,都围过来教我怎么部署,我感觉学习到了很多,因此,记录一下学习的笔记. 当然了,这些部署是建立在已经配置好tomcat(后端服 ...
- 天翼云服务器部署程序不能外网被访问问题
一.背景 在客户的天翼云服务上部署程序,部署成功之后,也添加安全协议和入站规则,还是不能被外网访问. 二.原因 我部署的程序是默认的80端口,而天翼的云服务的端口:80,8080,443,8443:都 ...
- Centos7云服务器部署SpringBoot项目(手动配置环境篇)
文章目录 前言 一.部署Tomcat服务器 1.安装JDK1.8 2.安装与启动tomcat 配置安全组(8080端口) 二.安装JDK8 三.Mysql5.7安装 1.下载mysql 2.启动MyS ...
- 第十六节 springboot 打包vue代码实现前后端统一部署
svbadmin学习日志 本学习日志是使用Springboot和Vue来搭建的后台管理系统: 演示地址:http://118.31.68.110:8081/index.html 账号:root 密码: ...
- 通过Maven插件wagon-maven-plugin实现快速部署SpringBoot项目至服务器
通过Maven插件wagon-maven-plugin实现快速部署SpringBoot项目至服务器 一.wagon-maven-plugin概述 二.代码实例 2.1 配置 Linux 服务器用户名和 ...
- 13.云服务器部署springboot项目
标题: 云服务器实战模拟网站被DDOS攻击?到底应该如何防御? 课程内容:1.云服务器部署项目 被人攻击了怎么办?2.DNS是如何解析域名的?3.一级.二级.三级域名区别4.什么是DNS轮询策略?如何 ...
- 云服务器部署springboot项目
相关概念 物理机器 -----项目 1万 专线(公网的ip---固定ip) 100兆 3万 家用带宽与专线区别? 家用带宽 电信 2000/年 1000兆 上行/下行 不对等 下载1000兆 上 ...
- 阿里服务器部署springboot+vue前后端分离项目
服务器部署springboot+vue前后端分离项目 最近刚刚在实习熟悉公司的业务,所有尝试着自己将项目部署到服务器上.本次部署的项目是Spring Boot+Vue前后端分离项目,后端使用的技术有M ...
最新文章
- 在进行商业运算时解决BigDecimal的精度丢失问题
- centos cp 详解
- micopython 18b20_micropython typboaed v202连接DS18B20测温小实验
- MySQL技术内幕读书笔记(一)——Mysql体系结构和存储引擎
- 五行中的土在哪个方位_土命人适合往哪个方向发展
- 看!闲鱼在ServiceMesh的探索和实践
- 动态获取textarea后面的p标签_HTML简单标签连起实现的小玩意:
- ad服务器修改域名,ad服务器改域名
- 记录——《C Primer Plus (第五版)》第八章编程练习第三题
- springboot+mybatis+redis实现分布式缓存
- 办公小技巧,OmniGraffle绘制流程图方法分享
- db2去除字段值的空格_sql trim()函数去掉两头空格
- 360全景倒车影像怎么看_360全景倒车影像真的很有用?水分有多少!
- Java Beans 是什么?
- 如何配置使用新的单线激光雷达
- string-array的用法
- 安装SQLyog社区版教程
- navicat安装与激活
- 微群宝贝里的淘宝客的实现和代码实现 duilib+大淘客API+PC微信逆向
- Linux系统RAR加密解密