物品交易平台

目录

一、功能描述

二、项目技术

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

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

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

很高兴回答你关于Spring Boot二手物品交易平台的问题!Spring Boot是一个用于快速构建Java应用程序的开发框架,可以帮助开发者轻松搭建二手物品交易平台。 在搭建该平台时,你可以使用Spring Boot的优势来简化开发流程。以下是一些实现此平台的步骤: 1. 数据库设计:首先,你需要设计适合该平台的数据库结构。考虑到二手物品交易平台的特点,可以创建用户表、商品表、订单表等。 2. 后端开发:使用Spring Boot框架进行后端开发,可以使用Spring MVC来处理请求和响应。你可以创建用户控制器、商品控制器、订单控制器等来处理相关业务逻辑。 3. 前端开发:使用前端技术(如HTML、CSS、JavaScript)创建用户界面。可以使用一些流行的前端框架(如Vue.js、React.js)来简化开发过程。 4. 用户认证和权限管理:实现用户注册、登录和身份验证功能。可以使用Spring Security来处理用户认证和权限管理。 5. 商品展示和搜索:实现商品列表展示、商品详情页和搜索功能。可以使用Spring Data JPA来访问数据库,并实现相关的查询和过滤功能。 6. 订单管理:实现用户下单、交易记录和订单状态管理。可以设计订单状态流转的状态机,使用状态模式来管理订单状态。 7. 支付集成:可以集成第三方支付平台(如支付宝、微信支付)来实现在线支付功能。 8. 安全与信任:为了保障用户的安全和信任,可以添加一些安全机制,如交易评价、信用积分等。 以上只是一个基本的搭建流程,具体的功能和细节还需要根据你的需求来定制。希望这些步骤能对你有所帮助!如果有任何进一步的问题,请随时提问。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值