Java精品项目--第2期基于SpringBoot的健身系统+健身网站

news/2024/5/12 15:09:36/文章来源:https://blog.csdn.net/weixin_44828258/article/details/129462052

技术栈

  • Spring Boot
  • Maven
  • MySQL
  • MyBtis-Plus
  • Shiro
  • JavaScript
  • JQuery
  • Ajax
  • BootStrap
  • 支付宝沙箱支付

功能设计

  • 网站部分
    • 首页
    • 健身商城
    • 新闻活动
    • 联系我们
    • 关于我们
    • 个人中心
  • 后台管理系统
    • 仪表盘
    • 器材管理
    • 课程管理
    • 订单管理
    • 余额充值
    • 留言管理
    • 教练管理
    • 活动管理
    • 系统日历

效果展示

 

 

 

 

部分代码

@RequestMapping(value = "/uploadImg",method = RequestMethod.POST)public ResponseResult uploadImg(@RequestParam("file") MultipartFile file){String fileName ="";if(!file.isEmpty()){//返回的是字节长度,1M=1024k=1048576字节 也就是if(fileSize<5*1048576)if(file.getSize()>(1048576*5)){return ResponseResult.error("文件太大,请上传小于5MB的");}String suffix = file.getOriginalFilename().substring(file.getOriginalFilename().lastIndexOf("."));if(StringUtils.isBlank(suffix)){return ResponseResult.error("上传文件没有后缀,无法识别");}fileName = System.currentTimeMillis()+suffix;CommonConfig commonConfig = commonConfigService.getConfigByKey("sysFilePath");String saveFileName = commonConfig.getConfigvalue()+fileName;System.out.println(saveFileName);File dest = new File(saveFileName);System.out.println(dest.getParentFile().getPath());if(!dest.getParentFile().exists()){ //判断文件父目录是否存在dest.getParentFile().mkdirs();}try {file.transferTo(dest); //保存文件} catch (Exception e) {e.printStackTrace();return ResponseResult.error("上传失败"+e.getMessage());}}else {return ResponseResult.error("上传出错");}CommonConfig config = commonConfigService.getConfigByKey("sysUrlPath");String imgUrl=config.getConfigvalue()+fileName;return ResponseResult.success(imgUrl);}

 

@RequestMapping(value = "/login",method = RequestMethod.GET)public ResponseResult signIn(@RequestParam String phone, @RequestParam String password, @RequestParam Boolean rememberMe){// 从SecurityUtils里边创建一个 subjectSubject subject = SecurityUtils.getSubject();// 在认证提交前准备 token(令牌)UsernamePasswordToken token = new UsernamePasswordToken(phone, password);token.setRememberMe(rememberMe);System.out.println(token.toString());// 执行认证登陆try {subject.login(token);} catch (UnknownAccountException uae) {return ResponseResult.error(401,"未知用户",null);} catch (IncorrectCredentialsException ice) {return ResponseResult.error(401,"密码不正确",null);} catch (LockedAccountException lae) {return ResponseResult.error(401,"账户已锁定",null);} catch (ExcessiveAttemptsException eae) {return ResponseResult.error(401,"用户名或密码错误次数过多",null);} catch (AuthenticationException ae) {return ResponseResult.error(401,"用户名或密码不正确!",null);}if (subject.isAuthenticated()) {return ResponseResult.success();} else {token.clear();return ResponseResult.error(400,"登录失败",null);}}

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_835307.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Windows Azure 免费初体验 - 创建部署网站

前几天在看到有个学Windows Azure课程&#xff0c;送Windows Azure的活动&#xff0c;课程地址&#xff1a;http://www.microsoftvirtualacademy.com/ 在活得体验资格后&#xff0c;就迫不及待的捣鼓了下。在这里就介绍一下如何将自己的网站部署到Windows Azure上。 首先介绍下…

干货!手把手教你打造自己的seo生态资源,让排名不在是梦想...

又到了分享经验的时刻&#xff0c;每到这时候&#xff0c;高粱seo心里总是美滋滋的&#xff0c;因为分享是一种快乐&#xff0c;更是一种收获&#xff0c;能够与人分享&#xff0c;本身就是一种成功。在上一篇文章当中&#xff0c;高粱seo用两个实战案例&#xff0c;证明了目前…

用CheOps,助力1分钟建站

近日&#xff0c;八戒技术团队正式发布了其自研的轻量级开发测试云平台CheOps&#xff08;一款面向云原生的DevOps平台&#xff09;&#xff0c;并开启限时免费预约活动。 项目负责人表示&#xff0c;CheOps经过八戒技术团队多年技术实践验证&#xff0c;产品稳定可靠&#xff…

10 个学习iOS开发的最佳网站(转)

10 个学习iOS开发的最佳网站 作者 jopen 2012-09-26 08:59:56 1) Apple Learning Objective C Objective-C&#xff0c;通常写作ObjC和较少用的Objective C或Obj-C&#xff0c;是扩充C的面向对象编程语言。它主要使用于Mac OS X和GNUstep这两个使用OpenStep标准的系统&#xff…

在IIS中使用SSL配置HTTPS网站

在IIS中使用SSL配置HTTPS网站由于Windows系统的普及&#xff0c;很多中小企业在自己的网站和内部办公管理系统都是用默认的IIS来做WEB服务器使用。 默认情况下我们所使用的HTTP协议是没有任何加密措施的&#xff0c;所有的消息全部都是以明文形式在网络上传送的&#xff0c;…

在ionic应用中打开外部网站(使用InAppBrowser插件)

2019独角兽企业重金招聘Python工程师标准>>> 在安卓上试了一下&#xff0c;如果直接window.open(url)&#xff0c; 在app中点击外部链接没有任何反应。 安装https://github.com/apache/cordova-plugin-inappbrowser 执行命令&#xff1a; ionic plugin add cordova…

用CSS开启硬件加速来提高网站性能

国外一篇文章&#xff0c;有点意思&#xff0c;转载过来&#xff0c;准备尝试下~ 中文地址&#xff1a;http://www.cnblogs.com/rubylouvre/p/3471490.html 原文地址&#xff1a;http://blog.teamtreehouse.com/increase-your-sites-performance-with-hardware-accelerated-css…

网站伸缩性架构--数据存储服务器集群的伸缩性设计

1.分布式缓存的伸缩性设计 1.1Memcached分布式缓存集群的访问模型 1.2分布式缓存的一致性Hash算法 2.数据库存储服务器集群的伸缩性设计 数据库存储服务器集群的伸缩性设计对数据的持久性和可用性提出了更高的要求。数据存储服务器必须保证数据的可靠存储&#xff0c;任何情况下…

python爬取网站美女图片

今天周五&#xff0c;项目刚刚上线完&#xff0c;有些时间&#xff0c;闲着无聊&#xff0c;继续复习爬虫&#xff0c;这次打算爬取网站的美女图片。得先找到目标&#xff0c;然后目标网站还不会反爬虫&#xff0c;因为自己只是小白&#xff0c;好了开始。寻找目标&#xff0c;…

微软企业库5.0 学习之路——第四步、使用缓存提高网站的性能(EntLib Caching)

首先先补习下企业库的Caching Application Block的相关知识&#xff1a; 1、四大缓存方式&#xff0c;在Caching Application Block中&#xff0c;主要提供以下四种保存缓存数据的途径&#xff0c;分别是&#xff1a;内存存储&#xff08;默认&#xff09;、独立存储&#xff0…

零碎笔记:浏览器访问一个网站所经历的步骤

浏览器访问一个网站所经历的步骤 Chrome搜索自身的DNS缓存搜索操作系统自身的DNS缓存&#xff08;浏览器没有找到缓存或缓存已经失效&#xff09;查看Chrome浏览器的DNS缓存信息(chrome://net-internals/#dns)&#xff1a;读取本地HOST文件 浏览器发起一个DNS的一个系统调用 宽…

SEO独家干货:利用外链投票模型操作新站快速排名

今年我在卢松松博客投稿了不少的干货文章&#xff0c;其中有一篇叫做“SEO外链算法独家揭秘”&#xff0c;里面提到了很多朋友或许都没有思考到的点&#xff0c;我一直相信&#xff0c;在搜索引擎优化当中&#xff0c;当任何一个点优化到极致&#xff0c;你的排名将顺从着你的极…

如何利用网站博客打造个人品牌

如果你正在计划在网上创业&#xff0c;最好的方法就是建立自己的网络明星地位&#xff0c;获得更多关注和取得潜在客户的信任&#xff0c;那就是打造自己的个人品牌。下面懒人创富为你准备了一个用博客打造个人品牌的方法步骤&#xff0c;建议你收藏下来&#xff1a; 1.确定你的…

《大型网站服务器容量规划》一2.2 服务器容量规划的源由

本节书摘来异步社区《大型网站服务器容量规划》一书中的第2章&#xff0c;第2.2节&#xff0c;作者&#xff1a; 郑钢 责编&#xff1a; 张涛&#xff0c;更多章节内容可以访问云栖社区“异步社区”公众号查看。 2.2 服务器容量规划的源由 为什么要做容量规划呢&#xff1f;当…

Mozilla 推出免费的网站安全测试服务

Mozilla 安全工程师 April Knight 发布了一个名叫 Observatory 的项目&#xff0c;旨在为大家提供一款类似于 SSL Labs、High-Tech Bridge 等扫描服务的免费版网站安全扫描工具。这项服务基于 GitHub 上的一个 Python 代码库&#xff0c;开发历时好几个月&#xff0c;并终于在昨…

PS网页设计教程II——在Photoshop中创建健康及营养或健身的网站

作为编码者&#xff0c;美工基础是偏弱的。我们可以参考一些成熟的网页PS教程&#xff0c;提高自身的设计能力。套用一句话&#xff0c;“熟读唐诗三百首&#xff0c;不会作诗也会吟”。 本系列的教程来源于网上的PS教程&#xff0c;都是国外的&#xff0c;全英文的。本人尝试翻…

思维导图形式带你读完《大型网站技术架构》中

下面所有图片原图及思维导图源文件和软件&#xff0c;欢迎关注我的微信公众号:"Java面试通关手册" 后台回复 “大型网站技术架构” 免费领取。 5 万无一失&#xff1a;网站的高可用架构 6 永无止境&#xff1a;网站的伸缩性架构 7 随机应变&#xff1a;网站的可扩展架…

web网站如何实现兼容手机

web网站如何实现兼容手机 一、总结 一句话总结&#xff1a;加上这句话即可&#xff1a;<meta name"viewport" content"widthdevice-width,initial-scale1.0">。 1、移动设备上的三个viewport是哪三个&#xff0c;分别代表什么&#xff1f; ppk把移动…

阿里云助力中小企业建站 在线免费自助建站成新用户首选...

阿里云助力中小企业建站 在线免费自助建站成新用户首选 提供云计算服务的行业头部企业-阿里云&#xff0c;对于广大中小企业来说&#xff0c;应该都不陌生。在企业需要建设自己官方网站&#xff0c;或者个人需要建设个人网站时&#xff0c;一般都需要购买网站空间或者云服务器来…

网站导航php,【网址导航系统】基于PHP+MYSQL开发的开源网站分类目录管理系统

DYCMS的主要特性包括&#xff1a;纯净的导航界面(去繁求简)响应式设计的前端设计聚合式搜索框(一键切换百度&#xff0c; 搜狗&#xff0c;360&#xff0c;必应搜索平台)用户可自行申请收B J – C b录&#xff0c;由管理员后台审核文章管理A F 2 P W发布功能每篇文章均有评论功…