前后端分离:SpringBoot项目部署服务器操作步骤详细

2023-11-01

部署后端 SpringBoot到服务器

首先就是对自己项目application.yaml进行配置

// 此处使用过多mysql8.0+
spring:
  datasource:
    url: jdbc:mysql://127.0.0.1:3306/book?serverTimezone=UTC&useSSL=false&useUnicode=true&characterEncoding=UTF8
    username: 数据库的密码
    password:  数据库的密码
    driver-class-name: com.mysql.cj.jdbc.Driver
    type: com.alibaba.druid.pool.DruidDataSource  #阿里数据源配置
mybatis-plus: #配置myabtis映射文件
  mapper-locations:  mapper/*.xml
  global-config:
    db-config:
      logic-not-delete-value:  0 #逻辑未删除
      logic-delete-value:  1 #逻辑已删除
      id-type: auto #数据库主键类别必须自增
logging:  #配置在控制台中打印sql日志
  level:
     com:
        book:
           app:
              dao:  debug
server:
  port: 8083  //对应的端口 
  servlet:
    context-path: /dushaoqin // 对应的访问的虚拟路径

在pom.xml

进行设置 打包方式 此处使用的jar包
    <packaging>jar</packaging>

在这里插入图片描述
对应生成的在自己的target文件中
对应的后缀是.jar

找到自己的对应的jar进行传输到服务器 服务器中的位置没有要求 自己选

对服务器进行上传文件
有多种方式
1
使用Xshell进行部署
直接使用命令 可以直接对服务器传输文件即是jar包

	rz

2

也可以使用Xftp 7进行文件的传输
在这里插入图片描述
这个下载就好了 按照步骤next 就行了 不会的私信我 我发你安装包

3

直接在自己的服务器上面使用宝塔会很方便 全部是可视化所有的操作都会简单
直接进行拖拽

下来就是同步数据库的内容
我使用的SQlyong进行远程连接
点击文件 --> 新连接
在这里插入图片描述
主要就是这个三个注意点 端口号 主机地址 写的是你自己的公网地址

然后点击测试连接
会有报错 常见的报错两张

错误号码2003:Can't no connet to MySQL server on 192.168.186.X

这个原因是因为你的服务器有防火墙

systemctl stop firewalld
systemctl disable firewalld
错误号码1130Host '某IP' is not allowed to connet to this MySQL server

这是数据没有主机授权

在这里插入图片描述
输入该命令
或者

GRANT ALL PRIVILEGES ON *.* TO 'root'@'错误上的IP' IDENTIFIED BY '123456' WITH GRANT OPTION;
select user, host from user;

错误的ip位置也可以换成 % 表示所有的ip都可以进行连接

grant all privileges  on *.* to root@'%' identified by "root"
select user, host from user;

二者达到的效果是一就可以获得权限了

设置之后 就可以远程连接服务器的数据库 进行项目数据库的同步

或者也可以使用宝塔面板 进行设置

在这里插入图片描述
在这里插入图片描述
直接将自己的.sql文件进行拖拽就好了 ,本地的数据库只需要导出数据库就行了
此处有一个点 就是在设置的时候 注意数据库的名字 要和执行的项目的一样

之后就是一些端口的打开 9000和自己在本地设置项目运行的端口我设置的8083
然后就是对应的jar执行

java  -jar  名字.jar

就可以执行自己的后端项目了

这个命令表示服务器不挂断

nohup java -jar 名字.jar &

至此 整个命令就执行整个后端就部署完成了

主要难点就是

对应的 端口号 设置和开启 以及数据库的同步。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

前后端分离:SpringBoot项目部署服务器操作步骤详细 的相关文章

随机推荐

  • 正则表达式 匹配6到20位含字母和数字

    A Za z0 9 6 20 分别匹配字符串的开始和结束 d a z A Z a zA Z d 6 20 a z A Z a zA Z d 6 20 d 表示字符串中有数字 a z A Z 则分别表示字符串中含有小写字母和大写字母 例如 a
  • 使用R语言绘制散点图是一种常见的数据可视化方法,可以帮助我们观察和分析数据的分布情况

    使用R语言绘制散点图是一种常见的数据可视化方法 可以帮助我们观察和分析数据的分布情况 在散点图中添加自定义文本标签可以进一步丰富图表的信息内容 本文将介绍如何使用R语言的plot函数和mtext函数来创建散点图并添加自定义文本标签 首先 我
  • 域名解析--详细讲解

    1 域名是什么 比如 www baidu com 这一串东西就是域名 2 那么我们买的域名 直接输入到浏览器的地址栏 访问 却什么都没有 是因为域名形象的说只是一个门牌号而已 所以需要将域名解析到服务器 3 怎么解析 以下以阿里云网站操作为
  • 小白入门脑电信号

    是个脑电信号研究小白 今年3月下旬临时换了研究方向 到现在也看了不少论文 试过一些特征提取的代码还有分类的代码 现在也想总结一下这段时间所学的东西 算是做个中期回顾吧 Ps 里面的特征提取的代码以及分类的代码均不是我所写的 后面会附上链接
  • ReactNative WebView组件详解

    源码传送门 在开发Android的时候 一般我们会有一些加载网页的需求 或者执行一些JavaScript 我们都知道在Android中实现这个功能的控件是WebView 在ReactNative中也有实现此类需求额的组件 它的名字也是Web
  • C++:STL:常用算法(下):拷贝,算术,集合算法

    一 常用拷贝和替换算法 学习目标 掌握常用的拷贝和替换算法 算法简介 copy 容器内指定范围的元素拷贝到另一容器中 replace 将容器内指定范围的旧元素修改为新元素 replace if 容器内指定范围满足条件的元素替换为新元素 sw
  • SC不是内部命令或外部命令

    CMD中 输入SC命令或注册odbc时 系统提示sc不是内部或外部命令 解决方法如下 右击我的电脑 点击属性 gt 高级 gt 环境变量 在弹出的新窗口下的系统变量中找到Path 点击编辑 在变量值一行最后添加以下内容 SystemRoot
  • openstack nova 命令行指令大全

    来自官方文档 nova absolute limits Print a list of absolute limits for a user actions Retrieve server actions add fixed ip Add
  • 对抗样本 - 提高机器学习模型的性能

    20200827 0 引言 今天编写文章 DGA生成与检测 论文 DeepDGA Adversarially Tuned Domain Generation and Detection 阅读 时 那篇论文最后的实验中提到了增强机器学习模型的
  • Hasura GraphQL Engine 存在远程命令执行漏洞

    文章目录 Hasura GraphQL Engine 存在远程命令执行漏洞 1 Hasura GraphQL Engine 简介 2 漏洞描述 3 影响版本 4 fofa查询语句 5 漏洞复现 6 POC EXP 7 整改意见 8 往期回顾
  • 【java学习】EasyExcel的简单使用

    EasyExcel的简单使用 前言 Excel读 1 实体类 2 读监听器与测试类 3 输出结果 Excel写 1 实体类 2 写入Excel的测试类 3 输出结果 填充Excel 1 Excel模板 2 测试类 3 输出结果 前言 Eas
  • JAVA之Thread类

    一 主线程 主线程 执行主方法的线程 main JVM执行main main 会进入到栈内存 JVM会找操作系统开辟一条main方法通向CPU的执行路径 CPu就可以通过这个路径来执行main方法 而这个路径就叫做主 main 线程 单线程
  • pptpd配置参数详解

    在LINUX下搭建PPTPD服务器主要有3个配置文件 分别如下 etc pptpd conf 主配置文件 debug 把所有的debug信息写入系统日志 var log messages option etc ppp options ppt
  • Hadoop是小象——YARN / Split&Block

    了解Hadoop架构 Hadoop可运行于一般的商用服务器上 具有高容错 高可靠性 高扩展性等特点 特别适合写一次 读多次的场景 其架构如下 HDFS 分布式文件存储 可靠性由心跳机制和冗余提供 YARN 分布式资源管理 MapReduce
  • mysql jdbcurl配置_jdbc的URL配置

    Microsoft SQL Server Microsoft SQL Server JDBC Driver 一般用来连接 SQLServer 2000 驱动程序包名 msbase jar mssqlserver jar msutil jar
  • 【金融申请评分卡】目标变量界定

    一 目标变量是什么 目标变量就是假定申请客户的好坏 逻辑回归公式里的Y 先来看下逻辑回归公式 y 11 e z y 1 1 e z
  • c++入门到精通教程 c++11/14/17-王健伟-专题视频课程

    c 入门到精通教程 c 11 14 17 528人已学习 课程介绍 本教程适合那些只有一点点c语言编程知识的新手 也适合那些c 98标准已经掌握的不错但对c 11 14 17新标准基本无所知的c 开发老手 欢迎大家尽早加入学习 请大家从授课
  • 网络流媒体(七)———RTSP

    RTSP协议介绍 RTSP协议的一些分析 一 一些字符串函数的使用 RTSP协议的一些分析 二 printf类似函数 sscanf以及log保存到内存中 printf输入重定位 1 简介 DSP产生的媒体流需要通过网络传送到客户端 如图1
  • python编程遵循哪些规律_Python实操(3):python编程规范

    选择pythoncharm作为Python开发ide也是在网上查了好长时间 这两天了解到visual studio code强大 易用 同时也一直用visual studio做c c 开发 所以决定把以后的开发平台切换到微软系 换平台以后发
  • 前后端分离:SpringBoot项目部署服务器操作步骤详细

    部署后端 SpringBoot到服务器 首先就是对自己项目application yaml进行配置 此处使用过多mysql8 0 spring datasource url jdbc mysql 127 0 0 1 3306 book se