springboot工程打包打包与运行

本文介绍了SpringBoot项目的打包过程,包括在Windows和Linux上的运行方法。讲解了在Linux环境下安装JDK和MySQL,以及解决Windows下Navicat连接Linux MySQL的常见问题。此外,还探讨了SpringBoot应用的临时属性、配置文件管理、多环境开发策略以及日记操作,包括日志工具的使用和日志格式控制。
摘要由CSDN通过智能技术生成

程序为什么要打包

编辑

程序打包与运行(Windows版)

  • 对SpringBoot项目打包(执行Maven构建指令package)。

打包好后,会在target中看到打包好的jar包。右击点击open in -- > Explorer打开jar包路径,在地址路径输入cmd进行执行启动指令。
  • 运行项目(执行启动指令)。

java –jar jar包名称
  • 注意:jar支持命令行启动需要依赖maven插件,确认打包是有SpringBoot对应的maven插件。


<build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId></plugin></plugins></build>
  • 总结:

SpringBoot工程可以基于java环境下独立运行jar文件启动服务。

SpringBoot项目快速启动(Linux版)

项目上传到linux系统运行

1.上传项目的jar包到linux系统中(usr的local目录下创建一个项目)。
2. 执行jar命令:java –jar 工程名.jar,
后台启动:nohup java -jar 项目jar包 > server.log 2>&1 &
3. 服务器断开:①查询对应的pid 命令:ps ef|grep 'java -jar'
②结束进程 命令:kill -9 pid

前提条件

1. 基于Linux(CenterOS7)。
2. 安装JDK,且版本不低于打包时使用的JDK版本。
3. 安装mysql数据库。
在linux系统安装jdk
  • 在usr下的local目录, 创建一个目录jdk,下载linux版本jdk,把jdk拖进去。

  • 安装java环境。

①检测当前系统是否存在java环境 命令:java -version,
如果有的话就需要卸载,检测jdk版本 命令:rpm -qa|grep jdk,
卸载 命令: rpm -e --nodeps 版本。
②安装jdk 命令:rpm -ivk rpm包。
  • 配置环境变量。

①所有的环境配置都在cd / etc/profile。
③命令:vim /etc/profile进入这个文件后面进行编辑环境配置,跟windows大致。
JAVA_HOME=/usr/java/jdk...名称
:CLASSPATH=%JAVA_HOME%/lib
PATH=$JAVA_HOME/bin
export PATH CLASSPATH JAVA_HOME
④让配置文件生效 命令:source /etc/profile
  • 开启防火墙端口。

①查看防火墙 命令:firewall-cmd --list-ports
②开启某个防火墙端口 命令:firewall-cmd --zone=public --add-port=80/tcp --permanent
③重启防火墙 命令:systemctl restart firewalld.serive

安装mysql数据库(rpm方式)
  • 在usr下的local目录, 创建一个目录mysql,下载linux版本mysql,把mysql拖进虚拟机去。

  • 解压mysql 命令:tar -xvf mysql....版本。

  • 检查CenterOS7里面可能有mariadb库,需要卸载,因为跟mysql有冲突。

①查询mariadb 命令:rpm -qa|grep mariadb
②卸载 命令:rpm -e --nodeps mariadb-libs
  • 依次安装所需要的mysql的rpm。

①rpm -ivh mysql-community-common......
②rpm -ivh mysql-community-client-plugins-......
③rpm -ivh mysql-community-libs-.....
④rpm -ivh mysql-community-client-.........
⑤rpm -ivh mysql-community-icu-data-files-.....
⑥rpm -ivh mysql-community-server-.......
注意:包与包有依赖关系,按照顺序安装。
  • 初始化 命令:mysqld --initalize --console。

  • 修改安装目录的所有者,以便有权限使用。<

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值