SpringBoot vue电影购票系统 电影院系统

SpringBoot 电影购票系统 电影院系统 功能介绍

首页 登录 注册 图片轮播 正在热播列表 热门榜单Top10 电影分类 按类型 地区展示 搜索 活动 留言 评价客服 购买电影票 选座购买 评分 个人中心 基本设置 购物车 我的订单

后台管理 验证码 登录 电影列表管理 院线排片管理 新增电影 轮播海报管理 用户管理 订单管理 异常订单管理 员工列表 每日工作 新增员工 Api接口管理

角色:前端购票用户 后台管理员 后台工作人员

使用技术

  • SpringBoot框架

  • Mysql数据库

  • Mybaits

  • SpringSecurity(权限)

  • vue前端

  • vue后台管理

功能展示







SpringSecurity配置类SecurityConfiguration.java

package cn.edu.config;import cn.edu.auth.AuthorizationFilter;
import cn.edu.model.support.ResponseResult;
import cn.edu.utils.ResponseUtil;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.security.config.annotation.method.configuration.EnableGlobalMethodSecurity;
import org.springframework.security.config.annotation.web.builders.HttpSecurity;
import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter;
import org.springframework.security.config.http.SessionCreationPolicy;
import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder;
import org.springframework.web.cors.CorsConfiguration;
import org.springframework.web.cors.CorsConfigurationSource;
import org.springframework.web.cors.UrlBasedCorsConfigurationSource;/*** SpringSecurity配置*/
@Configuration
@EnableGlobalMethodSecurity(prePostEnabled = true)
public class SecurityConfiguration extends WebSecurityConfigurerAdapter {@Beanpublic BCryptPasswordEncoder bCryptPasswordEncoder() {return new BCryptPasswordEncoder();}/*** HTTP验证规则** @param http h* @throws Exception e*/@Overrideprotected void configure(HttpSecurity http) throws Exception {//开启跨域http.csrf().disable().cors();http.authorizeRequests().antMatchers( "/api/captcha/**").permitAll();//允许跨域使用iframehttp.headers().frameOptions().disable();//禁用sessionhttp.sessionManagement().sessionCreationPolicy(SessionCreationPolicy.STATELESS);//身份验证失败http.exceptionHandling().authenticationEntryPoint((request, response, authException) -> {ResponseUtil.writeJson(response, new ResponseResult<>(403, "身份认证失败, 请重新登录"));});http.addFilter(new AuthorizationFilter(authenticationManagerBean()));}/*** SpringSecurity有默认的跨域配置 会无法放行RequestHeader带有"Authorization"请求* 防止前端请求api报出cors error** @return **/@BeanCorsConfigurationSource corsConfigurationSource() {final UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource();final CorsConfiguration corsConfiguration = new CorsConfiguration();corsConfiguration.addAllowedHeader("*");corsConfiguration.addAllowedHeader("DELETE");corsConfiguration.addAllowedMethod("*");corsConfiguration.addAllowedOrigin("*");source.registerCorsConfiguration("/**", corsConfiguration);return source;}}

运行

创建数据库, 然后修改数据库连接相关信息。

启动 Springboot 类的main方法

运行vue前端和后台管理
npm run serve

前端访问地址:http://localhost:8081/

注册用户或使用 账号: aaaaaa 密码: aaaaaa

后台管理访问地址:http://localhost:8082/

账号:liang123 密码:liang123

工作人员账号: abc123 密码: abc123

SpringBoot vue电影购票系统 电影院系统相关推荐

  1. springboot vue电影购票选座网站源码

    开发环境及工具: 大于Jdk1.8,大于mysql5.5,nodejs,idea(eclipse),vscode(webstorm) 技术说明: Springboot mybatis html vue ...

  2. java-php-python-基于springboot+vue的线上学习系统计算机毕业设计

    java-php-python-基于springboot+vue的线上学习系统计算机毕业设计 java-php-python-基于springboot+vue的线上学习系统计算机毕业设计 本源码技术栈 ...

  3. SSM SpringBoot vue限房摇号系统

    SSM SpringBoot vue限房摇号系统 SSM限房摇号系统功能介绍 首页 房源信息 我的收藏 登录注册 个人中心 后台管理 登录注册 个人中心 户型信息管理 面积信息管理 地段信息管理 房企 ...

  4. 教学妹开发springboot+vue的博客论坛系统,so esay

    今天给大家介绍一个简单的系统. 基于springboot+vue的博客论坛系统,如果你想学习更多的项目源码,可以在文章的末尾领取源码资料. 当然前面已经开源了很多的项目源码,都是免费学习的: 1,挑战 ...

  5. 计算机毕业设计SpringBoot+Vue选题推荐—电子招投标系统

    计算机毕业设计SpringBoot+Vue选题推荐-电子招投标系统 前言 本次文章主要是介绍Java+SprignBoot+Vue电子招投标系统的功能,系统有多个角色,可以动态分配权限. 一.系统功能 ...

  6. 基于Springboot+Vue的校园二手商城系统

    介绍 毕设:基于Springboot的校园二手交易商城的设计与实现 软件架构 Springboot+vue.js+MySQL 部署系统必备 JDK(1.8版本,并配置系统环境变量) MySQL(5.7 ...

  7. 基于springboot+vue的宠物交易/领养系统 (源代码+数据库) 008

    代码地址 https://gitee.com/ynwynwyn/pettrading-main-public 基于springboot+vue的宠物交易/领养系统 (源代码+数据库) 一.系统介绍 本 ...

  8. springboot vue黑板檫在线教育系统

     博主介绍:✌在职Java研发工程师.专注于程序设计.源码分享.技术交流.专注于Java技术领域和毕业设计✌ 项目名称 springboot vue黑板檫在线教育系统 演示视频 springboot ...

  9. SSM SpringBoot vue 在线教学质量评价系统

    SSM SpringBoot vue 在线教学质量评价系统 SSM 在线教学质量评价系统 功能介绍 首页 图片轮播展示 登录 学生注册 教师注册 督导注册 教师展示 教师详情 学生评价 课程信息 课程 ...

最新文章

  1. 请教个问题,ajax.net 的效率如何
  2. 清理 zabbix 历史数据, 缩减 mysql 空间
  3. 第23天学习Java的笔记-抽象类
  4. Hive belline提交命令Error: org.apache.thrift.transport.TTransportException: java.net.SocketException:
  5. python object类
  6. 客座编辑:杜小勇(1963-),男,博士,中国人民大学信息学院教授、博士生导师。...
  7. ubuntu18.04安装python3.8
  8. 简易 Vue 构建--终
  9. 下载的《通用规范汉字表》为什么不能用WORD软件编辑?
  10. Excel数据分析案例二——预测销售额
  11. 水光半导体于2017 CES展示全方位通讯网络、多媒体及消费性电子芯片解决方案
  12. vi中跳到首行或尾行
  13. 对npm包精准控制之npm-shrinkwrap.json与package-lock.json
  14. KMS和MAK的区别
  15. 【优化算法】简述灰狼优化算法(GWO)原理
  16. 【集合】--List
  17. LNMP环境下QQ农场的搭建
  18. 从《MySQL必知必会》中对MySQL的理解
  19. PyQt5 第二章 窗口布局管理(二)
  20. WIFI探针初体验,我们的隐私是如何泄露的

热门文章

  1. html 中表格的拆分合并
  2. Linux下线程池源码实现
  3. 程序员如何通过兼职赚钱?有哪些渠道?
  4. 植物大战僵尸——最强阵容
  5. 分享一个英语听力资源下载网站
  6. 计算物品的良率(python)
  7. matlab 1g等于多少byte,1G大还是1GB大???它们和MB,KB,字节又怎么换算??
  8. Andersen Global与斯德哥尔摩律所合作,扩大瑞典业务版图
  9. CS5261|CS5265|Type-C转HDMI 4K30HZ 4K60HZ音视频
  10. 美国媒体称互联网不能成为低级趣味天堂