当前位置: 首页 > news >正文

文本网站代码空两格怎么做大连哪家公司做网站比较好

文本网站代码空两格怎么做,大连哪家公司做网站比较好,wordpress优化软件,石家庄做网站公司的电话前言 💗博主介绍:✌全网粉丝10W,CSDN特邀作者、博客专家、CSDN新星计划导师、全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战✌💗 👇🏻…

前言

💗博主介绍:✌全网粉丝10W+,CSDN特邀作者、博客专家、CSDN新星计划导师、全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战✌💗
👇🏻 精彩专栏 推荐订阅👇🏻
2023-2024年最值得选的微信小程序毕业设计选题大全:100个热门选题推荐✅

2023-2024年最值得选的Java毕业设计选题大全:500个热门选题推荐✅

Java精品实战案例《500套》

微信小程序项目精品案例《500套》

🌟文末获取源码+数据库🌟
感兴趣的可以先收藏起来,还有大家在毕设选题,项目以及论文编写等相关问题都可以给我留言咨询,希望帮助更多的人

系统功能结构图

在这里插入图片描述

具体实现

5.1 管理员功能实现

5.1.1 失物招领管理

图5.1 即为编码实现的失物招领管理界面,管理员在失物招领管理界面中可以对界面中显示,可以对失物招领信息的失物招领状态进行查看,可以添加新的失物招领信息等。

img

图5.1 失物招领管理界面

5.1.2 寻物启事管理

图5.2 即为编码实现的寻物启事管理界面,管理员在寻物启事管理界面中查看寻物启事种类信息,寻物启事描述信息,新增寻物启事信息等。

img

图5.2 寻物启事管理界面

5.1.3 公告管理

图5.3 即为编码实现的公告管理界面,管理员在公告管理界面中新增公告,可以删除公告。

img

图5.3 公告管理界面

5.1.4 公告类型管理

图5.4 即为编码实现的公告类型管理界面,管理员在公告类型管理界面查看公告的工作状态,可以对公告的数据进行导出,可以添加新公告的信息,可以编辑公告信息,删除公告信息。

img

图5.4 公告类型管理界面

5.2 用户功能实现

5.2.1 失物招领

图5.2.1 即为编码实现的失物招领界面,

img

图5.2.1 失物招领管理界面

5.2.2 寻物启事

图5.2 即为编码实现的寻物启事界面。

img

图5.2.2 寻物启事管理界面

5.1.3 公告

图5.3 即为编码实现的公告管理界面。

img

图5.2.3 公告管理界面

5.1.4 公告类型

图5.4 即为编码实现的公告类型管理界面。

img

图5.2.4 公告类型管理界面

5.3 小程序功能视频演示

请联系我获取演示视频

为什么选择我

自己的网站

网站上传的项目均为博主自己收集和开发的,质量都可以得到保障,适合自己懂一点程序开发的同学使用!

自己的小程序(小蔡coding)

为了方便同学们使用,我开发了小程序版的,名字叫小蔡coding。同学们可以通过小程序快速搜索和定位到自己想要的程序

有保障的售后

福利

每推荐一位同学,推荐费一位100!
a51e38c5bf9f17df58ffdbbe74c16c44_720

代码参考

@IgnoreAuth
@PostMapping(value = "/login")
public R login(String username, String password, String captcha, HttpServletRequest request) {UsersEntity user = userService.selectOne(new EntityWrapper<UsersEntity>().eq("username", username));if(user==null || !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 EntityWrapper<TokenEntity>().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; charset=utf-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套》

http://www.yayakq.cn/news/288127/

相关文章:

  • 网站设计与网页制作项目教程建设网站哪家便宜
  • 温州市住房和城乡建设厅网站近五年网站开发参考文献
  • 做家教中介 不建网站怎么做织梦网站如何做优化
  • 深圳专业企业网站建设模板网站logo怎么做透明
  • 青海公路建设市场信用息服务网站达州seo排名
  • 网站建设 书籍乾县住房和城乡建设局网站
  • 网站建设中广告法绝对化用语整理成都做网站设
  • 用c语言做网站让建站公司做网站需要什么
  • 长宁企业网站制作有域名了网站怎么做
  • 网站首页html制作代码canva ppt模板
  • 合肥企业建站系统模板海淀区seo引擎优化
  • 重庆建设银行网站企业邮箱排名
  • 营销网站制作费用亚马逊欧洲站vat怎么申请
  • 2019做网站需要营业执照吗火的网站建设明细报价表
  • 长沙网络公司最新消息网络优化seo
  • 1万网站建设费入什么科目网站优化难吗
  • 黑龙江省建设局网站wordpress eocms
  • 如何建立一个网站的数据库文件网站上的动态效果怎么做的
  • seo网站优化怎么做百度小程序免费制作
  • 自建网站如何盈利北京朝阳区房租
  • 网站带数据库下载美食网站设计的基本思路
  • 网站制作软件手机版下载影楼网站模板
  • 烟台网站制作厂家电话营销型网站优点
  • 国家拨款农村建设查询的网站wordpress主题演示插件
  • 小说网站建设详细流程网站建设 西安
  • 企业网站颜色咸阳做网站xymokj
  • 大名专业做网站网络服务协议模板
  • 视频模板网站推荐学校网站建设总结报告
  • 呢图网站场建设封面温州市城建设计院网站
  • wordpress整站密码访问东莞材料网站建设