当前位置: 首页 > news >正文

部署项目遇到的各种问题总结

文章目录

  • 前言
  • 一、后端问题
    • jar包运行出现错误
    • 宝塔面板使用jdk17
  • 二、数据库问题
    • 版本问题
  • 三、前端问题
    • 连不上后端
  • 总结


前言

在做完项目之后,为了让别人访问到自己的网站,就需要部署前端后端以及数据库,但是在部署的过程中出现了各种问题和困难,本篇主要讲述部署网站所遇到的主要问题以及该如何去解决。


一、后端问题

1、jar包运行出现错误

问题描述1:

本地运行项目没问题,准备开始打包后端项目,首先出现:

程序包com.xiaoqin.model.entity.talk不存在

解决办法:

首先我clean全部内容,然后直接找到启动类点击,启动后再次又重新启动等到类注入到bean里面就可以直接打包了

问题描述2:

将打包好的文件在本地运行,发现出现错误,实体类没有注入进去不能用:

Error starting ApplicationContext. To display the condition evaluation report re-run your application with 'debug' enabled. 2024-04-01 16:26:14 [ERROR] org.springframework.boot.SpringApplication Application run failed org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'loginController': Unsatisfied dependency expressed through field 'loginService': Error creating bean with name 'loginServiceImpl': Lookup method resolution failed

解决办法:

网上找了很多办法都没有成果,最后成功的方法就是:

首先Rebuild Project,再Build Rroject就成功了。


2、宝塔面板JDK版本太低

问题描述:

之前做的项目使用的JDK版本是1.8,现在项目使用的是JDK17,导致运行时出现了版本过低问题。

问题解决:

之前的方法部署是使用Java项目一键部署实现的,里面的jdk版本最高是1.8所以不适用了,现在部署不用这个软件,直接在宝塔面板左侧网站里面选择Java项目从而进行部署

选择JDK管理准备下载JDK17

点击添加Java项目进行部署,比之前的部署方法方便很多


二、数据库问题

问题描述:

1、导入本地的数据库后,发现少了几张表,但是本地的又没有问题,

2、导入像😀这样的表情时抛出异常。

问题解决:

在自己修改多次表以及网上查询时发现了其中的问题。

区别:服务器的MySQL版本是5.7,而本地的MySQL版本是8.0

MySQL5.7版本只支持utf-8并且不支持表情的二进制

MySQL8.0版本支持utf-8mb4并且支持表情。

我的本地8.0数据库utf8mb4导入5.7数据库时不支持导致少了这些表

解决:将服务器的数据库版本升级即可。


三、前端问题

问题描述:

打包部署前端项目后,在服务器里连接不上后端,出现跨域问题

问题解决:

查看前端代码,发现连接路径为localhost并没有写服务器的公网ip。

把localhost改成服务器的公网ip再去打包部署即可解决。

 


 

总结

在部署的过程中,确实出现了许多问题,每个问题都需要我们有耐心去一一解决,每个问题到最后一定会解决的,查找互联网内容,自己尝试并且实践,解决只是时间问题。

本次部署主要出现的问题有:

  • 一、后端问题

    • jar包运行出现错误

    • 宝塔面板使用jdk17

  • 二、数据库问题

    • 版本问题

  • 三、前端问题

    • 连不上后端

如果这篇文章对你有帮助的话请点点赞和收藏。如果文章有问题的话也可以私信我或指出来!!!

感谢你的支持!!!

http://www.lryc.cn/news/330886.html

相关文章:

  • JavaSE:抽象类和接口
  • 发票是扫码验真好,还是OCR后进行验真好?
  • 【AIGC调研系列】AIGC+Jmeter实现接口自动化测试脚本生成
  • 前端|babel升级
  • 【微服务】spring状态机模式使用详解
  • 【算法刷题day14】Leetcode:144.二叉树的前序遍历、94.二叉树的中序遍历、145.二叉树的后序遍历
  • mysql闲谈
  • 物联网学习1、什么是 MQTT?
  • 【机器学习】数据探索(Data Exploration)---数据质量和数据特征分析
  • 软件测试(一)--简介+主流技能+分类+模型+流程
  • 技术引领,策略升级:腾讯云与你共探数字金融新篇章
  • 数据库-root密码丢失的重置方案(win11环境)
  • 免试生常问的一些问题汇总---专升本学习篇
  • FPGA的就业前景
  • 7.阻塞模式与非阻塞模式
  • Unity类银河恶魔城学习记录11-10 p112 Items drop源代码
  • EasyExcel 模板导出excel、合并单元格及单元格样式设置。 Freemarker导出word 合并单元格
  • 炫我科技:云渲染领域的佼佼者
  • VsCode正确解决vue3+Eslint+prettier+Vetur的配置冲突
  • 计算机网络—VLAN 间路由配置
  • 微服务篇-C 深入理解第一代微服务(SpringCloud)_VII 深入理解Swagger接口文档可视化管理工具
  • 区块链的应用领域:重塑未来的信任机制
  • 怎么在循环List的时候删除List的元素
  • SpringBoot+thymeleaf完成视频记忆播放功能
  • ES 7.12官网阅读-ILM(index lifecycle management)
  • Jenkins执行策略(图文讲解)
  • 1,static 关键字.Java
  • 网络语义实体对齐(Entity Alignment)相关论文与数据集整理
  • 【自动装箱以及包装类的缓存】⭐️通过具体案例看下每种包装类的不同结果
  • Java(内部类)