——————————DescriptionStart——————————
运行环境
Java≥8、MySQL≥5.7
开发工具
eclipse/idea/myeclipse/sts等均可配置运行
适用
课程设计,大作业,毕业设计,项目练习,学习演示等
功能说明














基于javaweb的SpringBoot婚纱影楼摄影预约网站设计和实现(javaweb+ssm+springboot)
主要功能设计: 运行环境: java jdk 1.8 环境:IDEA
主要功能说明: 管理员角色包含以下功能:管理员登录,订单管理,摄影师管理,级别管理,标签管理,摄影地点管理,客片管理,轮播图管理,资讯管理等功能。
客户角色包含以下功能:客户首页,客片欣赏,预约摄影师,会员登录,填写预约摄影师信息,查看活动,订单查看等功能。
技术框架: HTML+CSS+JavaScript+jsp+mysql+Spring+SpringMVC+mybatis+Spring boot 数据库: Mysql数据库
——————————CodeStart——————————
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
| filePath = filePath.replaceAll("\\\\", "/"); Map<String, Object> result = new HashMap<String,Object>(); result.put("data", filePath); result.put("status", 0); return result; }
} package cc.gzvtc.spots.controller;
@Controller @Scope("prototype") public class SpotsController {
private static final Logger logger = LoggerFactory.getLogger(SpotsController.class); private ReturnResult returnResult = new ReturnResult();
@Resource(name = "spotsService") private ISpotsService spotsService;
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
| logger.info("获取所有的用户信息失败:管理员未登录"); } } catch (Exception e) { logger.error("获取所有的用户信息失败:" + e);
} return returnResult; }
@RequestMapping("logout") @ResponseBody public ReturnResult logout(HttpSession session) { session.invalidate(); return returnResult.setStatus(ReturnCodeType.SUCCESS); }
@RequestMapping("updatePassword") @ResponseBody public ReturnResult updatePassword(TUser user) { returnResult.setStatus(ReturnCodeType.FAILURE); try { if (userService.updatePassword(user) > 0) { returnResult.setStatus(ReturnCodeType.SUCCESS); } } catch (Exception e) { logger.error("修改密码失败:" + e); } return returnResult; } } package cc.gzvtc.photographer.controller;
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
| public class AdminFilter implements Filter {
public void destroy() {
}
public void doFilter(ServletRequest arg0, ServletResponse arg1, FilterChain arg2) throws IOException, ServletException { HttpServletRequest request=(HttpServletRequest)arg0; HttpServletResponse response=(HttpServletResponse)arg1; HttpSession session = request.getSession(); if(session.getAttribute("admin")!=null){ arg2.doFilter(arg0, arg1); }else{ response.sendRedirect("/manage/login.html"); } }
public void init(FilterConfig arg0) throws ServletException { }
} package cc.gzvtc.common.filter;
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53
| @Resource(name = "attachmentService") private IAttachmentService attachmentService;
@RequestMapping(value = "addWorks", method = RequestMethod.POST) @ResponseBody public ReturnResult addWorks(TWorks works, HttpServletRequest request) { returnResult.setStatus(ReturnCodeType.FAILURE); try {
Map<String, String> map = OperationFileUtil.multiFileUpload(request, request.getServletContext().getRealPath("/") + "uploahttps://yms-1257401191.cos.ap-nanjing.myqcloud.com/"); works.setCreatetime(new Date()); worksService.insert(works); int worksId = works.getId(); for (Map.Entry<String, String> entry : map.entrySet()) { TAttachment attachment = new TAttachment(); attachment.setWorksid(worksId); attachment.setPath(entry.getValue().replace(request.getServletContext().getRealPath("/"), "/")); attachment.setStatus("0"); attachment.setCreatetime(new Date()); attachmentService.insert(attachment); } returnResult.setStatus(ReturnCodeType.SUCCESS); } catch (Exception e) { logger.error("新增works失败" + e); e.printStackTrace(); } return returnResult;
}
@RequestMapping(value = "updateWorksStatus", method = RequestMethod.GET) @ResponseBody public ReturnResult updateWorksStatus(TWorks works) { returnResult.setStatus(ReturnCodeType.FAILURE); try { worksService.updateBySQL("UPDATE t_works SET status=" + works.getStatus() + " WHERE id=" + works.getId());
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
| if (user != null) { returnResult.setStatus(ReturnCodeType.SUCCESS).setData(user); } else { logger.info("获取用户信息失败:用户未登录"); } return returnResult; }
@RequestMapping(value = "register") @ResponseBody public ReturnResult register(TUser user) { returnResult.setStatus(ReturnCodeType.FAILURE); try { if (userService.checkUserByName(user.getName())) { if (userService.register(user) >= 0) { returnResult.setStatus(ReturnCodeType.SUCCESS); } }
} catch (Exception e) { logger.error("注册失败" + e); }
return returnResult;
}
@RequestMapping(value = "checkUserName") @ResponseBody public ReturnResult checkUserName(String name) { returnResult.setStatus(ReturnCodeType.FAILURE); try { if (userService.checkUserByName(name)) { returnResult.setStatus(ReturnCodeType.SUCCESS); }
} catch (Exception e) { logger.error("检测用户名是否存在失败:" + e); }
|
——————————PayStart——————————
项目链接:
https://javayms.github.io?id=221422312105200ic
https://javayms.pages.dev?id=221422312105200ic