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

校园生活小程序

  • [1 完整小程序源码](#1 完整小程序源码)
  • [2 运行环境](#2 运行环境)
  • [3 初次运行](#3 初次运行)
    • [3.1 启动后端程序](#3.1 启动后端程序)
      • [3.1.1 导入项目,找到项目的pom.xml文件,点击ok进行打开。](#3.1.1 导入项目,找到项目的pom.xml文件,点击ok进行打开。)
      • [3.1.2 创建数据库并插入内容](#3.1.2 创建数据库并插入内容)
    • [3.1.3 配置项目结构信息](#3.1.3 配置项目结构信息)
      • [3.1.4 配置Tomcat服务器](#3.1.4 配置Tomcat服务器)
      • [3.1.5 正式启动后端项目](#3.1.5 正式启动后端项目)
      • 3.1.6`出现BUG`
      • [3.1.7 解决方案](#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目录

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

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


相关推荐
mg66810 分钟前
微信小程序入门实例_____打造你的专属单词速记小程序
微信小程序·小程序
程序员陆通17 分钟前
Vibe Coding开发微信小程序实战案例
微信小程序·小程序·notepad++·ai编程
「、皓子~44 分钟前
后台管理系统的诞生 - 利用AI 1天完成整个后台管理系统的微服务后端+前端
前端·人工智能·微服务·小程序·go·ai编程·ai写作
nbsaas-boot1 小时前
[特殊字符] 分享裂变新姿势:用 UniApp + Vue3 玩转小程序页面分享跳转!
小程序·uniapp·notepad++
老A技术联盟1 小时前
从小白入门,基于Cursor开发一个前端小程序之Cursor 编程实践与案例分析
前端·小程序
you45801 小时前
小程序学习笔记:使用 MobX 实现全局数据共享,实例创建、计算属性与 Actions 方法
笔记·学习·小程序
风铃喵游1 小时前
构建引擎: 打造小程序编译器
前端·小程序·架构
说私域1 小时前
基于开源AI智能名片链动2+1模式S2B2C商城小程序的抖音渠道力拓展与多渠道利润增长研究
人工智能·小程序·开源
MonkeyKing_sunyuhua3 小时前
微信小程序能不能获取物联网的上的设备数据
物联网·微信小程序·小程序
paopaokaka_luck3 小时前
基于SpringBoot+Vue的酒类仓储管理系统
数据库·vue.js·spring boot·后端·小程序