物品交易平台

目录

一、功能描述

二、项目技术

2.1 springboot

2.2 mysql

三、开发环境

四、功能截图

4.1 登录注册

4.2 前端模块

4.3 用户模块

4.4 管理员模块

五、问题

一.​​​​​​、连接遇到Server returns invalid timezone. Need to set ‘serverTimezone’ property错误

​编辑二、驱动版本不一致

三、MySQL varchar 字段报错​编辑

四、连接不到远程MySQL


一、功能描述

管理员:菜单管理、分类管理、角色管理、公告管理、评论管理、求购物品信息管理、物品管理、学生管理、用户管理等

用户:发布商品、发布求购信息、分类查询、登录注册、个人后台等

其它角色:管理员可以设置多种角色

二、项目技术

后端框架:springboot

前端技术:Bootstrap、html、css、JavaScript、JQuery

2.1 springboot


  Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。

2.2 mysql


  MySQL一款Relational Database Management System,直译过来的意思就是关系型数据库管理系统,MySQL有着它独特的特点,这些特点使他成为目前最流行的RDBMS之一,MySQL想比与其他数据库如ORACLE、DB2等,它属于一款体积小、速度快的数据库,重点是它符合本次毕业设计的真实租赁环境,拥有成本低,开发源码这些特点,这也是选择它的主要原因。
  本系统使用了MySQL数据库,建立了多张数据库表来存储租赁以及汽车租赁平台相关数据。系统中主要应用查询(select),修改(update),删除(delete)以及增加(insert)等语句来实现系统功能。

三、开发环境


JAVA版本:JDK1.8
IDE类型:IDEA、Eclipse都可运行
tomcat版本:Tomcat 7-10版本均可
数据库类型:MySql(5.x和8.x版本都可)
maven版本:无限制
硬件环境:Windows 或者 Mac OS

四、功能截图

4.1 登录注册

登录

注册

后台登录

4.2 前端模块

首页

物品详情

物品详情

用户-求购专区

4.3 用户模块

用户-发布商品

用户-求购商品

用户个人后台

4.4 管理员模块

管理员-首页

管理员-菜单管理

管理员-角色管理

管理员-分类管理

管理员-公告管理

管理员-评论管理

管理员-求购物品信息管理

管理员-物品管理

管理员-学生管理

管理员-用户管理

五、问题

一.​​​​​​、连接遇到Server returns invalid timezone. Need to set ‘serverTimezone’ property错误


一般高版本的数据库才需要设置时区,低版本的不需要这个设置

报这个错误我们就需要配置时区了

解决办法

1.在Advanced中找到serverTimezone,并设置时区为UTC,或者设置为"GMT"或 “Asia/Shanghai”


2.可以直接在url后面加上?serverTimezone=GMT


二、驱动版本不一致

解决办法:

三、MySQL varchar 字段报错

当创建 字符集类型为 utf8mb4、字段可以为 NULL 值、只有 1 个 varchar 字段的表 t1 时,报错

原因分析:

VARCHAR 字段类型最多能存储的数据长度,和 字符集类型、字段是否为 NULL 值、字段数量 有关。

情况一:

当创建 字符集类型为 utf8mb4字段可以为 NULL 值只有 1 个 varchar 字段 的表时:

VARCHAR 字段类型最多能存储的数据长度 = (65535 - 2 - 1) / 4 = 16383 。

情况二:

当创建 字符集类型为 utf8mb4字段不可以为 NULL 值只有 1 个 varchar 字段的表时:

VARCHAR 字段类型最多能存储的数据长度 = (65535 - 2 ) / 4 = 16383.25 ,约为 16383 。

情况三:

当创建 字符集类型为 utf8mb4字段不可以为 NULL 值只有 1 个 varchar 字段加上 1 个 int 字段的表时:

VARCHAR 字段类型最多能存储的数据长度 = ( 65535 - 2 - 1 -4 ) / 4 = 16382 。

四、连接不到远程MySQL

MySQL的密码可以分为两种,一种是本地使用的,一种是远程使用的,比如,root账号,本地密码设置的有,但远程的密码没有设置,也是可行的,当然,远程的密码也可以设置的和本地的密码不一样,但一般遵从大家的习惯,两者密码一般设置的是一样的。那么,如果远程密码没有设置,或者输入的是本地密码(本地和远程密码设置的不同的时候)远程登录的时候必定会报以上错误,因为服务器会一直校验密码,除非你在配置文件里关闭密码校验这个机制。

解决办法:将远程数据库的内容导入本地的数据库

将需要的数据库直接拖到本地的数据库中自动下载。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值