大连哪家公司做网站,合肥营销网站建设公司,企业展厅建筑设计,专业广州做网站公司高校竞赛管理系统 一、前言二、我的优势2.1 自己的网站2.2 自己的小程序#xff08;小蔡coding#xff09;2.3 有保障的售后2.4 福利 三、开发环境与技术3.1 MySQL数据库3.2 Vue前端技术3.3 Spring Boot框架3.4 微信小程序 四、功能设计4.1 主要功能描述4.2 系统角色 五、系统… 高校竞赛管理系统 一、前言二、我的优势2.1 自己的网站2.2 自己的小程序小蔡coding2.3 有保障的售后2.4 福利 三、开发环境与技术3.1 MySQL数据库3.2 Vue前端技术3.3 Spring Boot框架3.4 微信小程序 四、功能设计4.1 主要功能描述4.2 系统角色 五、系统主要功能展示5.1 前端展示5.1.1 赛事展示5.1.2 赛事提交5.1.3 赛事报名5.1.4 赛事审核5.1.4 赛事审核5.1.5 专家打分5.1.6 个人信息展示 5.2 管理员功能 六、数据库设计参考七、代码参考八、源码获取 一、前言 博主介绍✌全网粉丝10W,CSDN特邀作者、博客专家、CSDN新星计划导师、全栈领域优质创作者博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战✌ 精彩专栏 推荐订阅 2023-2024年最值得选的微信小程序毕业设计选题大全100个热门选题推荐✅ 2023-2024年最值得选的Java毕业设计选题大全500个热门选题推荐✅ Java精品实战案例《500套》 微信小程序项目精品案例《500套》 文末获取源码数据库 网上大部分的毕设套路如下
在b站发毕设项目的演示视频让你免费领取你领取完发现代码不全或者数据库少表根本跑不起来如果要调试则收费300真的是恶心至极有没有某宝找人帮忙写简单来说比第一种行为靠谱但是很贵说是可以免费修改其实修改基本排不上队一改就是一星期想快点加钱200加急
还有一句忠告一分价钱一分货
二、我的优势
2.1 自己的网站 网站上传的项目均为博主自己收集和开发的质量都可以得到保障适合自己懂一点程序开发的同学使用
2.2 自己的小程序小蔡coding 为了方便同学们使用我开发了小程序版的名字叫小蔡coding。同学们可以通过小程序快速搜索和定位到自己想要的程序
2.3 有保障的售后 2.4 福利 三、开发环境与技术
3.1 MySQL数据库
本课题研究研发的应用程序在数据操作过程中是难以预测的而且常常产生变化。没有办法直接从word里写数据这不但不安全并且难以实现应用程序的功能。想要实现运用所需要的数据存放功能就必定要选择专业的数据库存储软件。大部分应用程序达到的功能并不太繁杂市场中所有关系数据库手机软件都能实现。参照自己的思维构造及使用习惯性MySQL能够支持中小型系统软件不用Oracle、SQL Server 大中小型数据适用适宜大家全面的数据库而非其他问题由于真正意义上的系统在线是数据库网络服务器网站服务器。
3.2 Vue前端技术
在动态网站盛行之时Java作为一种高级编程语言当然不会轻易放弃这一领域的生日蛋糕。Sun企业上线了Servlet做为导出动态网站的标准规范。因为当时程序猿不是很喜欢但一开始挑选很少。java语言在之后的好多个月里出现不顾及性能高效率最少区别了写网页页面所需要的动态性编码块和静态代码块大大提升了创作效率易读性。因而许多Java软件工程师和入行的初级程序员都会选择java语言当作个人职业生涯发展前景。为保持Java语言在高级编程语言中的重要性避免java再次抢占市场Sun与Apache慈善基金会协作开发了一种有关Java动态网站的技术规范即vue技术性。vue在页面写作时吸取java语言中的所有优势却也靠着Java语言 EE庞大环境能通过Java组件完成很多作用。这种组件能够直接引用到vue页面使vue更强大和完善。确保了Java科技的竖向可持续发展观最终在动态网站开发行业占有一席之地。别的java开发工作人员能够快速转移到vue开展开发不顾及一些特殊组件或功能性的开发自打动态性页面的开发来说彻底完成了java流程和vue流程的基本无成本费变换vue技术性就是这样发展趋势起来。
3.3 Spring Boot框架
从取名上能够得知这一框架设计初心快速开启Spring运用。因而Spring。 实质上Boot应用程序是一个根据Spring框架的应用程序。这是Spring“协议书先于配置”理论的良好实践物质。可以帮助开发者迅速、更有效地搭建根据Spring生态系统中的应用程序。 Spring Boot实现自动配置、发展依靠、Actuator、命令行界面(CLI) 是Spring Boot最主要的四个核心特点在其中CLI是Spring Boot的能选特点尽管功能齐全却也引入了一套非传统的开发模型因此本系列文章只注重别的三个特点。如标题本问题是本系列的第一部分将为您开启Spring Boot大门关键为您进一步分析启动过程及全自动配置完成基本原理。把握这一部分主要内容了解一些Spring框架的基本知识也会让你游刃有余。
3.4 微信小程序
微信小程序是一种轻量级的应用程序可以在微信内部直接运行无需下载安装为用户提供快速便捷的服务和功能体验涵盖了各种领域的应用从社交、娱乐到商务和生活服务为开发者提供了一个强大的平台以低成本和高效率开发和发布小程序。
四、功能设计
4.1 主要功能描述 4.2 系统角色 五、系统主要功能展示
5.1 前端展示
5.1.1 赛事展示 5.1.2 赛事提交 学生在这里可以发起赛事交由管理员审核 5.1.3 赛事报名 5.1.4 赛事审核 5.1.4 赛事审核 5.1.5 专家打分 5.1.6 个人信息展示 5.2 管理员功能 六、数据库设计参考
-- MySQL dump 10.13 Distrib 5.7.31, for Linux (x86_64)
--
-- Host: localhost Database: springbootm3ord
-- ------------------------------------------------------
-- Server version 5.7.31/*!40101 SET OLD_CHARACTER_SET_CLIENTCHARACTER_SET_CLIENT */;
/*!40101 SET OLD_CHARACTER_SET_RESULTSCHARACTER_SET_RESULTS */;
/*!40101 SET OLD_COLLATION_CONNECTIONCOLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;
/*!40103 SET OLD_TIME_ZONETIME_ZONE */;
/*!40103 SET TIME_ZONE00:00 */;
/*!40014 SET OLD_UNIQUE_CHECKSUNIQUE_CHECKS, UNIQUE_CHECKS0 */;
/*!40014 SET OLD_FOREIGN_KEY_CHECKSFOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS0 */;
/*!40101 SET OLD_SQL_MODESQL_MODE, SQL_MODENO_AUTO_VALUE_ON_ZERO */;
/*!40111 SET OLD_SQL_NOTESSQL_NOTES, SQL_NOTES0 */;--
-- Current Database: springbootm3ord
--/*!40000 DROP DATABASE IF EXISTS springbootm3ord*/;CREATE DATABASE /*!32312 IF NOT EXISTS*/ springbootm3ord /*!40100 DEFAULT CHARACTER SET utf8mb4 */;USE springbootm3ord;--
-- Table structure for table aboutus
--DROP TABLE IF EXISTS aboutus;
/*!40101 SET saved_cs_client character_set_client */;
/*!40101 SET character_set_client utf8 */;
CREATE TABLE aboutus (id bigint(20) NOT NULL AUTO_INCREMENT COMMENT 主键,addtime timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 创建时间,title varchar(200) NOT NULL COMMENT 标题,subtitle varchar(200) DEFAULT NULL COMMENT 副标题,content longtext NOT NULL COMMENT 内容,picture1 longtext COMMENT 图片1,picture2 longtext COMMENT 图片2,picture3 longtext COMMENT 图片3,PRIMARY KEY (id)
) ENGINEInnoDB AUTO_INCREMENT2 DEFAULT CHARSETutf8 COMMENT关于我们;
/*!40101 SET character_set_client saved_cs_client */;--
-- Dumping data for table aboutus
--LOCK TABLES aboutus WRITE;
/*!40000 ALTER TABLE aboutus DISABLE KEYS */;
INSERT INTO aboutus VALUES (1,2023-03-05 09:51:25,关于我们,ABOUT US,不管你想要怎样的生活你都要去努力争取不多尝试一些事情怎么知道自己适合什么、不适合什么呢?\n你说你喜欢读书让我给你列书单你还问我哪里有那么多时间看书;你说自己梦想的职业是广告文案问我如何成为一个文案应该具备哪些素质;你说你计划晨跑但总是因为学习、工作辛苦或者身体不舒服第二天起不了床;你说你一直梦想一个人去长途旅行但是没钱父母觉得危险。其实我已经厌倦了你这样说说而已的把戏我觉得就算我告诉你如何去做你也不会照做因为你根本什么都不做。,upload/aboutus_picture1.jpg,upload/aboutus_picture2.jpg,upload/aboutus_picture3.jpg);
/*!40000 ALTER TABLE aboutus ENABLE KEYS */;
UNLOCK TABLES;--
-- Table structure for table config
--DROP TABLE IF EXISTS config;
/*!40101 SET saved_cs_client character_set_client */;
/*!40101 SET character_set_client utf8 */;
CREATE TABLE config (id bigint(20) NOT NULL AUTO_INCREMENT COMMENT 主键,name varchar(100) NOT NULL COMMENT 配置参数名称,value varchar(100) DEFAULT NULL COMMENT 配置参数值,PRIMARY KEY (id)
) ENGINEInnoDB AUTO_INCREMENT4 DEFAULT CHARSETutf8 COMMENT配置文件;
/*!40101 SET character_set_client saved_cs_client */;--
-- Dumping data for table config
--LOCK TABLES config WRITE;
/*!40000 ALTER TABLE config DISABLE KEYS */;
INSERT INTO config VALUES (1,picture1,upload/picture1.jpg),(2,picture2,upload/picture2.jpg),(3,picture3,upload/picture3.jpg);
/*!40000 ALTER TABLE config ENABLE KEYS */;
UNLOCK TABLES;--
-- Table structure for table discussjiaoyuan
--DROP TABLE IF EXISTS discussjiaoyuan;
/*!40101 SET saved_cs_client character_set_client */;
/*!40101 SET character_set_client utf8 */;
CREATE TABLE discussjiaoyuan (id bigint(20) NOT NULL AUTO_INCREMENT COMMENT 主键,addtime timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 创建时间,refid bigint(20) NOT NULL COMMENT 关联表id,userid bigint(20) NOT NULL COMMENT 用户id,avatarurl longtext COMMENT 头像,nickname varchar(200) DEFAULT NULL COMMENT 用户名,content longtext NOT NULL COMMENT 评论内容,reply longtext COMMENT 回复内容,PRIMARY KEY (id)
) ENGINEInnoDB DEFAULT CHARSETutf8 COMMENT教员评论表;
/*!40101 SET character_set_client saved_cs_client */;--
-- Dumping data for table discussjiaoyuan
--LOCK TABLES discussjiaoyuan WRITE;
/*!40000 ALTER TABLE discussjiaoyuan DISABLE KEYS */;
/*!40000 ALTER TABLE discussjiaoyuan ENABLE KEYS */;
UNLOCK TABLES;--
-- Table structure for table discusszhaopinxinxi
--DROP TABLE IF EXISTS discusszhaopinxinxi;
/*!40101 SET saved_cs_client character_set_client */;
/*!40101 SET character_set_client utf8 */;
CREATE TABLE discusszhaopinxinxi (id bigint(20) NOT NULL AUTO_INCREMENT COMMENT 主键,addtime timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 创建时间,refid bigint(20) NOT NULL COMMENT 关联表id,userid bigint(20) NOT NULL COMMENT 用户id,avatarurl longtext COMMENT 头像,nickname varchar(200) DEFAULT NULL COMMENT 用户名,content longtext NOT NULL COMMENT 评论内容,reply longtext COMMENT 回复内容,PRIMARY KEY (id)
) ENGINEInnoDB DEFAULT CHARSETutf8 COMMENT招聘信息评论表;
/*!40101 SET character_set_client saved_cs_client */;--
-- Dumping data for table discusszhaopinxinxi
--LOCK TABLES discusszhaopinxinxi WRITE;
/*!40000 ALTER TABLE discusszhaopinxinxi DISABLE KEYS */;
/*!40000 ALTER TABLE discusszhaopinxinxi ENABLE KEYS */;
UNLOCK TABLES;--
-- Table structure for table jiajiaoshenqing
--DROP TABLE IF EXISTS jiajiaoshenqing;
/*!40101 SET saved_cs_client character_set_client */;
/*!40101 SET character_set_client utf8 */;
CREATE TABLE jiajiaoshenqing (id bigint(20) NOT NULL AUTO_INCREMENT COMMENT 主键,addtime timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 创建时间,shenqingbianhao varchar(200) DEFAULT NULL COMMENT 申请编号,gonghao varchar(200) DEFAULT NULL COMMENT 工号,jiaoshixingming varchar(200) DEFAULT NULL COMMENT 教师姓名,shoukezhuanye varchar(200) DEFAULT NULL COMMENT 授课专业,xueli varchar(200) DEFAULT NULL COMMENT 学历,jiajiaofeiyong varchar(200) DEFAULT NULL COMMENT 家教费用,shenqingriqi date DEFAULT NULL COMMENT 申请日期,shenqingneirong longtext COMMENT 申请内容,zhanghao varchar(200) DEFAULT NULL COMMENT 账号,xingming varchar(200) DEFAULT NULL COMMENT 姓名,shoujihaoma varchar(200) DEFAULT NULL COMMENT 手机号码,sfsh varchar(200) DEFAULT 待审核 COMMENT 是否审核,shhf longtext COMMENT 审核回复,PRIMARY KEY (id),UNIQUE KEY shenqingbianhao (shenqingbianhao)
) ENGINEInnoDB AUTO_INCREMENT59 DEFAULT CHARSETutf8 COMMENT家教申请;
/*!40101 SET character_set_client saved_cs_client */;--
-- Dumping data for table jiajiaoshenqing
--LOCK TABLES jiajiaoshenqing WRITE;
/*!40000 ALTER TABLE jiajiaoshenqing DISABLE KEYS */;
INSERT INTO jiajiaoshenqing VALUES (51,2023-03-05 09:51:24,1111111111,工号1,教师姓名1,授课专业1,学历1,家教费用1,2023-03-05,申请内容1,账号1,姓名1,手机号码1,是,),(52,2023-03-05 09:51:24,2222222222,工号2,教师姓名2,授课专业2,学历2,家教费用2,2023-03-05,申请内容2,账号2,姓名2,手机号码2,是,),(53,2023-03-05 09:51:24,3333333333,工号3,教师姓名3,授课专业3,学历3,家教费用3,2023-03-05,申请内容3,账号3,姓名3,手机号码3,是,),(54,2023-03-05 09:51:24,4444444444,工号4,教师姓名4,授课专业4,学历4,家教费用4,2023-03-05,申请内容4,账号4,姓名4,手机号码4,是,),(55,2023-03-05 09:51:24,5555555555,工号5,教师姓名5,授课专业5,学历5,家教费用5,2023-03-05,申请内容5,账号5,姓名5,手机号码5,是,),(56,2023-03-05 09:51:24,6666666666,工号6,教师姓名6,授课专业6,学历6,家教费用6,2023-03-05,申请内容6,账号6,姓名6,手机号码6,是,),(57,2023-03-05 09:51:24,7777777777,工号7,教师姓名7,授课专业7,学历7,家教费用7,2023-03-05,申请内容7,账号7,姓名7,手机号码7,是,),(58,2023-03-05 09:51:24,8888888888,工号8,教师姓名8,授课专业8,学历8,家教费用8,2023-03-05,申请内容8,账号8,姓名8,手机号码8,是,);
/*!40000 ALTER TABLE jiajiaoshenqing ENABLE KEYS */;
UNLOCK TABLES;--
-- Table structure for table jiaoyuan
--DROP TABLE IF EXISTS jiaoyuan;
/*!40101 SET saved_cs_client character_set_client */;
/*!40101 SET character_set_client utf8 */;
CREATE TABLE jiaoyuan (id bigint(20) NOT NULL AUTO_INCREMENT COMMENT 主键,addtime timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 创建时间,gonghao varchar(200) NOT NULL COMMENT 工号,mima varchar(200) NOT NULL COMMENT 密码,jiaoshixingming varchar(200) NOT NULL COMMENT 教师姓名,xingbie varchar(200) DEFAULT NULL COMMENT 性别,youxiang varchar(200) DEFAULT NULL COMMENT 邮箱,lianxishouji varchar(200) DEFAULT NULL COMMENT 联系手机,shoukezhuanye varchar(200) DEFAULT NULL COMMENT 授课专业,xueli varchar(200) DEFAULT NULL COMMENT 学历,touxiang longtext COMMENT 头像,jiajiaofeiyong varchar(200) DEFAULT NULL COMMENT 家教费用,gerenjianjie longtext COMMENT 个人简介,rongyuxinxi longtext COMMENT 荣誉信息,PRIMARY KEY (id),UNIQUE KEY gonghao (gonghao)
) ENGINEInnoDB AUTO_INCREMENT29 DEFAULT CHARSETutf8 COMMENT教员;
/*!40101 SET character_set_client saved_cs_client */;--
-- Table structure for table jiaoyuanfankui
--DROP TABLE IF EXISTS jiaoyuanfankui;
/*!40101 SET saved_cs_client character_set_client */;
/*!40101 SET character_set_client utf8 */;
CREATE TABLE jiaoyuanfankui (id bigint(20) NOT NULL AUTO_INCREMENT COMMENT 主键,addtime timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 创建时间,fankuibianhao varchar(200) DEFAULT NULL COMMENT 反馈编号,fankuibiaoti varchar(200) NOT NULL COMMENT 反馈标题,fankuineirong longtext COMMENT 反馈内容,fankuishijian datetime DEFAULT NULL COMMENT 反馈时间,gonghao varchar(200) DEFAULT NULL COMMENT 工号,jiaoshixingming varchar(200) DEFAULT NULL COMMENT 教师姓名,shhf longtext COMMENT 回复内容,PRIMARY KEY (id),UNIQUE KEY fankuibianhao (fankuibianhao)
) ENGINEInnoDB AUTO_INCREMENT119 DEFAULT CHARSETutf8 COMMENT教员反馈;
/*!40101 SET character_set_client saved_cs_client */;--
-- Dumping data for table jiaoyuanfankui
--LOCK TABLES jiaoyuanfankui WRITE;
/*!40000 ALTER TABLE jiaoyuanfankui DISABLE KEYS */;
INSERT INTO jiaoyuanfankui VALUES (111,2023-03-05 09:51:25,1111111111,反馈标题1,反馈内容1,2023-03-05 17:51:25,工号1,教师姓名1,),(112,2023-03-05 09:51:25,2222222222,反馈标题2,反馈内容2,2023-03-05 17:51:25,工号2,教师姓名2,),(113,2023-03-05 09:51:25,3333333333,反馈标题3,反馈内容3,2023-03-05 17:51:25,工号3,教师姓名3,),(114,2023-03-05 09:51:25,4444444444,反馈标题4,反馈内容4,2023-03-05 17:51:25,工号4,教师姓名4,),(115,2023-03-05 09:51:25,5555555555,反馈标题5,反馈内容5,2023-03-05 17:51:25,工号5,教师姓名5,),(116,2023-03-05 09:51:25,6666666666,反馈标题6,反馈内容6,2023-03-05 17:51:25,工号6,教师姓名6,),(117,2023-03-05 09:51:25,7777777777,反馈标题7,反馈内容7,2023-03-05 17:51:25,工号7,教师姓名7,),(118,2023-03-05 09:51:25,8888888888,反馈标题8,反馈内容8,2023-03-05 17:51:25,工号8,教师姓名8,);
/*!40000 ALTER TABLE jiaoyuanfankui ENABLE KEYS */;
UNLOCK TABLES;--
-- Table structure for table ketijiangjie
--DROP TABLE IF EXISTS ketijiangjie;
/*!40101 SET saved_cs_client character_set_client */;
/*!40101 SET character_set_client utf8 */;
CREATE TABLE ketijiangjie (id bigint(20) NOT NULL AUTO_INCREMENT COMMENT 主键,addtime timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 创建时间,gonghao varchar(200) DEFAULT NULL COMMENT 工号,jiaoshixingming varchar(200) DEFAULT NULL COMMENT 教师姓名,xueli varchar(200) DEFAULT NULL COMMENT 学历,yuyueshijian varchar(200) NOT NULL COMMENT 预约时间,ketimingcheng varchar(200) DEFAULT NULL COMMENT 课题名称,jiangjieshipin longtext COMMENT 讲解视频,dizhi varchar(200) DEFAULT NULL COMMENT 地址,zhanghao varchar(200) DEFAULT NULL COMMENT 账号,xingming varchar(200) DEFAULT NULL COMMENT 姓名,shoujihaoma varchar(200) DEFAULT NULL COMMENT 手机号码,neirong longtext COMMENT 内容,PRIMARY KEY (id)
) ENGINEInnoDB AUTO_INCREMENT79 DEFAULT CHARSETutf8 COMMENT课题讲解;
/*!40101 SET character_set_client saved_cs_client */;七、代码参考
IgnoreAuth
PostMapping(value /login)
public R login(String username, String password, String captcha, HttpServletRequest request) {UsersEntity user userService.selectOne(new EntityWrapperUsersEntity().eq(username, username));if(usernull || !user.getPassword().equals(password)) {return R.error(账号或密码不正确);}String token tokenService.generateToken(user.getId(),username, users, user.getRole());return R.ok().put(token, token);
}Overridepublic String generateToken(Long userid,String username, String tableName, String role) {TokenEntity tokenEntity this.selectOne(new EntityWrapperTokenEntity().eq(userid, userid).eq(role, role));String token CommonUtil.getRandomString(32);Calendar cal Calendar.getInstance(); cal.setTime(new Date()); cal.add(Calendar.HOUR_OF_DAY, 1);if(tokenEntity!null) {tokenEntity.setToken(token);tokenEntity.setExpiratedtime(cal.getTime());this.updateById(tokenEntity);} else {this.insert(new TokenEntity(userid,username, tableName, role, token, cal.getTime()));}return token;}/*** 权限(Token)验证*/
Component
public class AuthorizationInterceptor implements HandlerInterceptor {public static final String LOGIN_TOKEN_KEY Token;Autowiredprivate TokenService tokenService;Overridepublic boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {//支持跨域请求response.setHeader(Access-Control-Allow-Methods, POST, GET, OPTIONS, DELETE);response.setHeader(Access-Control-Max-Age, 3600);response.setHeader(Access-Control-Allow-Credentials, true);response.setHeader(Access-Control-Allow-Headers, x-requested-with,request-source,Token, Origin,imgType, Content-Type, cache-control,postman-token,Cookie, Accept,authorization);response.setHeader(Access-Control-Allow-Origin, request.getHeader(Origin));// 跨域时会首先发送一个OPTIONS请求这里我们给OPTIONS请求直接返回正常状态if (request.getMethod().equals(RequestMethod.OPTIONS.name())) {response.setStatus(HttpStatus.OK.value());return false;}IgnoreAuth annotation;if (handler instanceof HandlerMethod) {annotation ((HandlerMethod) handler).getMethodAnnotation(IgnoreAuth.class);} else {return true;}//从header中获取tokenString token request.getHeader(LOGIN_TOKEN_KEY);/*** 不需要验证权限的方法直接放过*/if(annotation!null) {return true;}TokenEntity tokenEntity null;if(StringUtils.isNotBlank(token)) {tokenEntity tokenService.getTokenEntity(token);}if(tokenEntity ! null) {request.getSession().setAttribute(userId, tokenEntity.getUserid());request.getSession().setAttribute(role, tokenEntity.getRole());request.getSession().setAttribute(tableName, tokenEntity.getTablename());request.getSession().setAttribute(username, tokenEntity.getUsername());return true;}PrintWriter writer null;response.setCharacterEncoding(UTF-8);response.setContentType(application/json; charsetutf-8);try {writer response.getWriter();writer.print(JSONObject.toJSONString(R.error(401, 请先登录)));} finally {if(writer ! null){writer.close();}}
// throw new EIException(请先登录, 401);return false;}
}
八、源码获取 文章下方名片联系我即可~ 大家点赞、收藏、关注、评论啦 、查看获取联系方式 精彩专栏推荐订阅在下方专栏 Java精品实战案例《500套》 微信小程序项目精品案例《500套》