【校园生活小程序_超详细部署】

news2024/10/5 16:29:54

校园生活小程序

  • 1 完整小程序源码
  • 2 运行环境
  • 3 初次运行
    • 3.1 启动后端程序
      • 3.1.1 导入项目,找到项目的pom.xml文件,点击ok进行打开。
      • 3.1.2 创建数据库并插入内容
    • 3.1.3 配置项目结构信息
      • 3.1.4 配置Tomcat服务器
      • 3.1.5 正式启动后端项目
      • 3.1.6`出现BUG`
      • 3.1.7 解决方案
  • 链接:[maven项目出错必看](https://blog.csdn.net/weixin_44229726/article/details/134621304)

1 完整小程序源码

github地址:https://github.com/SGY321/ssmbhhdb.git
将代码压缩包下载至本地,解压缩到不包含中文名称的路径中
在这里插入图片描述

2 运行环境

环境Value
开发平台IDEA
开发语言Java
框架ssm
JDK版本JDK1.8
服务器tomcat 8.5以上
数据库mysql 5.7
数据库工具Navicat 11 或者直接使用IDEA
Maven 包apache-maven-3.6.1
--
小程序框架uniapp
小程序开发软件HBuilder X
小程序运行软件微信开发者工具

在Java开发中,SSM框架是指Spring + Spring MVC + MyBatis这三个框架的整合使用。这三个框架分别是Spring框架、Spring MVC框架和MyBatis框架,它们各自具有不同的功能和特点,通过整合使用可以实现更加高效、灵活和易于维护的Java Web应用程序开发。

  • Spring框架是一个轻量级的IoC(控制反转)和AOP(面向切面编程)容器,提供了依赖注入和面向切面编程等功能,可以方便地管理Java应用程序中的对象和依赖关系。
  • Spring MVC框架是Spring框架的一个模块,用于构建Web应用程序的MVC(Model-View-Controller)架构,提供了请求处理器、视图解析器等组件,可以方便地开发Web应用程序。
  • MyBatis框架是一个持久层框架,用于简化数据库操作,通过XML或注解配置SQL语句,提供了对象关系映射(ORM)功能,可以方便地操作数据库。

整合使用SSM框架可以充分发挥各个框架的优势,实现数据持久化、业务逻辑处理和Web界面展示的分离,提高开发效率和代码质量。SSM框架在Java Web开发中被广泛应用,是一种常用的开发模式。

3 初次运行

3.1 启动后端程序

3.1.1 导入项目,找到项目的pom.xml文件,点击ok进行打开。

在这里插入图片描述

3.1.2 创建数据库并插入内容

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
运行成功,数据库内容加载成功
在这里插入图片描述

3.1.3 配置项目结构信息

在这里插入图片描述

在这里插入图片描述
若ssmbhhdb目录下已经有Web则无需添加
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
Tomcat服务器需要用到Artifacts,提前设置好
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.1.4 配置Tomcat服务器

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.1.5 正式启动后端项目

会产生一个out文件夹,下面就是Artifact里的内容
在这里插入图片描述

3.1.6出现BUG

在这里插入图片描述

404错误通常表示客户端发出了一个请求,但服务器上没有找到请求的资源。这种情况可能由以下几种原因导致:

  1. 文件路径错误:可能是由于客户端请求的文件路径错误,或者文件在服务器上的位置发生了变化,导致服务器无法找到对应的资源。

  2. 文件不存在:请求的文件可能已被删除或移动到其他位置,导致服务器无法找到请求的资源。

  3. 权限问题:服务器可能没有权限访问请求的资源,或者客户端没有权限查看该资源。

  4. 服务器配置错误:错误的服务器配置可能导致无法正确处理客户端的请求,从而返回404错误。

  5. 链接错误:如果是通过链接访问页面,链接可能错误或者失效,导致无法找到目标资源。

  6. 缓存问题:有时候浏览器缓存的旧页面可能导致404错误,尝试清除浏览器缓存或者使用无缓存模式重新加载页面。

  7. 网络问题:网络连接问题可能导致客户端无法正确访问服务器上的资源,从而收到404错误。

解决404错误的方法包括检查文件路径、确认文件是否存在、检查服务器权限设置、检查服务器配置、修复链接错误、清除浏览器缓存以及排除网络问题。如果以上方法无法解决问题,建议查看服务器日志以获取更多详细的错误信息,以便进一步调试和解决问题。

优先检查文件路径问题
1.url是否写错
2.数据库是否连接失败,导致访问失败,从而得不到文件
3.maven的相关配置

3.1.7 解决方案

链接:maven项目出错必看

(1)因为我们起初导入项目是根据pom.xml导入,那么maven会自动选择之前设置的jdk,经检查之前设置的是jdk11,将其设置为jdk8
在这里插入图片描述
在这里插入图片描述

点击应用ok

(2)我所得到的源码pom.xml有误,修改为1.8。(github上为正确的代码)
在这里插入图片描述
在这里插入图片描述

(3)点击图中的旋转符号,reload重新载入maven项目
在这里插入图片描述

(3)启动Tomcat,若失败请重新设置一下之前的Artifact
在这里插入图片描述
启动成功,自动跳转
在这里插入图片描述
管理员账号:abo 管理员密码:abo
多出来out和target目录
在这里插入图片描述

至此后端部署成功,接下来部署小程序

创作不易,如果帮助到你,请点赞支持,谢谢


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1669476.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

DLP数据防泄密产品选型时 要注意哪些要素?

DLP(Data Loss Prevention,数据丢失防护)产品是一套用于防止敏感数据泄露的技术解决方案。它们通过监控、检测和阻止敏感数据的传输来保护企业的信息资产。所以很多企业会选择DLP数据防泄密产品来保护数据安全。 DLP数据防泄密产品的核心功能…

快手短剧,和爱优腾踏入同一条河流

文丨黄小艺 “我们定制短剧的重心排序分别是抖音、淘宝、快手。”MCN机构从业者周明(化名)说道,“无论是单条还是品牌冠名剧,我们在快手短剧拿到的收益都相对偏低。” 近期,商业数据派和多家机构创作者沟通后发现&am…

PC的体系结构

冯诺依曼体系结构 冯诺依曼体系结构,也称为冯诺依曼架构,是一种计算机架构的设计概念,由20世纪中叶的数学家和物理学家约翰冯诺依曼提出。这种架构的核心特点是将程序指令和数据存储在同一块可读写的存储器中。这样做的优点是简化了计算机的…

如何在计算机上安装两个系统并引导?这里有详细步骤

序言 大多数计算机附带一个操作系统,但你可以在一台电脑上安装多个操作系统。安装两个操作系统,并在启动时在它们之间进行选择。 谷歌和微软终止了英特尔的双启动Windows和Android PC计划,但你可以在安装Windows 7的同时安装Windows 8.1&am…

【计算机网络】计算机网络体系结构

🚩本文已收录至专栏:计算机网络学习之旅 一.常见的三种结构 (1) OSI参考模型 为了使不同体系结构的计算机网络都能互连起来,国际标准化组织于1977年成立了专门机构研究该问题,提出了著名的开放系统互连基本参考模型&#xff0c…

Java后端实现对象与文件接收数据(minio测试)

实现思路: 1. 两个接口实现,一个接对象数据(file),一个接文件数据(json)。 2. json对象(base64String) 实体类信息 ,请求体统一接收 3. file, String name ,String password ,String name , Controller层接收 统一…

英特尔处理器排行

英特尔的处理器性能排行通常是根据其发布的不同代数和型号来划分的,以下是一些高性能的英特尔处理器: Intel 酷睿 i9 14900K:这是目前英特尔桌面平台中的旗舰处理器之一,提供了极高的性能,适合高端游戏和专业工作负载…

需要几步申请免费SSL证书,实现网站HTTPS访问

SSL证书是一种用于在网络中提供加密通信的数字证书。它有助于保护网站数据的完整性和隐私性,并通过在浏览器地址栏显示“https”和绿色锁图标来增强用户信任。许多证书颁发机构(CA)提供免费的SSL证书,以鼓励更广泛的网络安全使用。…

Mysql 多表查询,内外连接

内连接: 隐式内连接 使用sql语句直接进行多表查询 select 字段列表 from 表1 , 表2 where 条件 … ; 显式内连接 将‘,’改为 inner join 连接两个表的 on select 字段列表 from 表1 [ inner ] join 表2 on 连接条件 … ; select emp.id, emp.name, …

深度缓冲技术在AI去衣中的神奇作用

引言: 随着人工智能技术的飞速发展,其在图形处理和视觉领域的应用日益增多。AI去衣技术便是其中一个颇具争议但又技术上引人入胜的话题。今天,我们将深入探讨一项关键技术——深度缓冲(Depth Buffering),它…

目标检测标注工具Labelimg安装与使用

目录 一、安装Labelimg与打开 二、使用 1、基本功能介绍 2、快捷键 3、状态栏的工具 三、附录 1、YOLO模式创建标签的样式 2、create ML模式创建标签的样式 3、PascalVOC模式创建标签的样式 一、安装Labelimg与打开 源码网址:LabelImg labelimg是一款开源…

nbcio-boot项目内存溢出问题分析和解决

更多ruoyi-nbcio功能请看演示系统 gitee源代码地址 前后端代码: https://gitee.com/nbacheng/ruoyi-nbcio 演示地址:RuoYi-Nbcio后台管理系统 http://218.75.87.38:9666/ 更多nbcio-boot功能请看演示系统 gitee源代码地址 后端代码: h…

C语言/数据解构——(随即链表的复制)

一.前言 嗨嗨嗨,大家好久不见。已经有好几天没更新了。今天我们就分享一道链表题吧——随即链表的复制https://leetcode.cn/problems/copy-list-with-random-pointer废话不多说,让我们直接开始今天的题目分享吧。 二.正文 1.1题目描述 他和单链表不同…

JDK APT(Annotation Processing Tool) 编译时注解处理器

博文目录 文章目录 javacAnnotation ProcessingHow Annotation Processing WorksCompilation Environment and Runtime Environment maven-compile-plugin对 Maven pom 中配置注解处理器的理解Lombok, MapStruct, MyBatis-Flex 说明测试只在 dependencies 中配置 Lombok 和 Ma…

vue element checkbox的实现

实现多选非常简单: 手动添加一个el-table-column,设type属性为selection即可;默认情况下若内容过多会折行显示,若需要单行显示可以使用show-overflow-tooltip属性,它接受一个Boolean,为true时多余的内容会在 hover 时以…

回溯之组合总和II

上一篇文章使用回溯解决了组合总和I,这次使用回溯解决组合总和II,下面先给出回溯的模板代码。 private void backtracking(参数1,参数2,...){if(递归终止条件){收集结果;return;}for(遍历集合){处理;backtracking(参数1,参数2,...); // 递归;回溯;} }组…

机器学习1——线性回归、误差推导

有监督——分类、回归 一、线性回归 对于一个线性方程,没办法拟合所有的数据点,但是要尽可能的覆盖尽可能多的点。 在下面的图中,x01。添加这一项的目的是:将数据矩阵补全(比如年龄是x1、工资是x2,那么x0手…

Liquid Volume 2

水、液体、流体特效着色器 下载:​​Unity资源商店链接资源下载链接 效果图:

图文并茂:解析Spring Boot Controller返回图片的三种方式

欢迎来到我的博客,代码的世界里,每一行都是一个故事 图文并茂:解析Spring Boot Controller返回图片的三种方式 前言使用Base64编码返回图片使用byte数组返回图片使用Resource对象返回图片图片格式转换与性能对比 前言 在互联网的世界里&…

18.04版本的ubuntu没有连接网络的图标(坑人版)

以下更新内核别看,因为后面安装驱动报一堆错误!!! 不升级内核成功方法跳转连接:https://blog.csdn.net/weixin_53765004/article/details/138771613?csdn_share_tail%7B%22type%22%3A%22blog%22%2C%22rType%22%3A%22article%22%2C%22rId%22%3A%2213877…