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

石家庄网站制作官网濮阳创建网站公司

石家庄网站制作官网,濮阳创建网站公司,wordpress制作购物网站,黄骅港中远海运物流有限公司作者主页:源码空间codegym 简介:Java领域优质创作者、Java项目、学习资料、技术互助 文中获取源码 项目介绍 系统有管理员、房东和用户 【主要功能】 1、后台:房源管理、信息审批管理、订单信息管理、房东管理、用户管理 2、前台&#xff1…
作者主页:源码空间codegym

简介:Java领域优质创作者、Java项目、学习资料、技术互助

文中获取源码

项目介绍

系统有管理员、房东和用户

【主要功能】
1、后台:房源管理、信息审批管理、订单信息管理、房东管理、用户管理
2、前台:注册登录、寻找房源、租赁、收藏、个人中心

管理员管理房东和用户,对房东提交的信息审批信息进行审核,审核房东发布的房源信息。房东提交信息审批信息,发布房源信息,审核用户租房订单。用户收藏房屋,租用房屋,支付租房订单。

环境要求

1.运行环境:最好是java jdk1.8,我们在这个平台上运行的。其他版本理论上也可以。

2.IDE环境:IDEA,Eclipse,Myeclipse都可以。推荐IDEA;

3.tomcat环境:Tomcat7.x,8.X,9.x版本均可

4.硬件环境:windows7/8/10 4G内存以上;或者Mac OS;

5.是否Maven项目:是;查看源码目录中是否包含pom.xml;若包含,则为maven项目,否则为非maven.项目

6.数据库:MySql5.7/8.0等版本均可;

技术栈

运行环境:jdk8 + tomcat9 + mysql5.7 + windows10

服务端技术:SpringBoot + MyBatis + Vue + Bootstrap + jQuery

使用说明

1.使用Navicati或者其它工具,在mysql中创建对应sq文件名称的数据库,并导入项目的sql文件;

2.使用IDEA/Eclipse/MyEclipse导入项目,修改配置,运行项目;

3.将项目中config-propertiesi配置文件中的数据库配置改为自己的配置,然后运行;

运行指导

idea导入源码空间站顶目教程说明(Vindows版)-ssm篇:

http://mtw.so/5MHvZq

源码地址:http://codegym.top

运行截图

文档截图

image-20240305221702939

项目截图

2

3

4

5

代码

package com.interceptor;import java.io.IOException;
import java.io.PrintWriter;
import java.util.HashMap;
import java.util.Map;
import com.alibaba.fastjson.JSONObject;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
import org.springframework.web.method.HandlerMethod;
import org.springframework.web.servlet.HandlerInterceptor;import com.annotation.IgnoreAuth;
import com.entity.EIException;
import com.entity.TokenEntity;
import com.service.TokenService;
import com.utils.R;/*** 权限(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 {String servletPath = request.getServletPath();if("/dictionary/page".equals(request.getServletPath())  || "/file/upload".equals(request.getServletPath()) || "/yonghu/register".equals(request.getServletPath()) ){//请求路径是字典表或者文件上传 直接放行return true;}//支持跨域请求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"));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;}
}
http://www.yayakq.cn/news/397192/

相关文章:

  • 海外网站建站免费高清视频素材网
  • 常州网站推广招聘怎样做网站的用户分析
  • 教育网站制作企业广州市中心在哪个区
  • 网站开启gzipwordpress如何设置邮箱验证码
  • 岳池做网站电话庐江建网站公司
  • 书画展示网站模板广州正规网站建设企业
  • wordpress网站的根目录在哪襄樊门户网站建设
  • 手机端网站建设方案滕州 网站 建设
  • 金湖县城乡建设局网站百度广告联盟收益
  • 公司自己做网站推广小白如何做跨境电商
  • 做网站免费送域名一般网站用什么软件做
  • 网盘做网站空间照片编辑软件
  • 手机wap网站导航模板app公众号推广
  • 汉网网站建设江苏省建设部官方网站
  • 阳谷建网站做网站有免费的服务器吗
  • 网站维护中页面代码wordpress 到访人数
  • 湖南长沙网站建设高水平的番禺网站建设
  • 在discuz做网站做网站开发需要的英语水平
  • 聊城开发区建设局网站wordpress js 调用
  • html5 微网站 源码网站管理和维护怎么做
  • 营销型企业网站的建设方案有哪些网站可以做网站游戏
  • 苏州市工业园区规划建设局网站全站仪建站视频
  • 微博内网站怎么做的云服务器一年多少钱
  • 深圳设计网站多少钱代理app推广
  • 一般公司做网站多少钱步骤1
  • php asp jsp 网站如何在百度举报网站
  • 电子商务公司logo厦门网站seo哪家好
  • 津南房地产网站建设网站如果实现微信支付
  • 影视网站建设源码游戏代理是做什么的
  • 哈尔滨专业网站制作设计wordpress 主题增加筛选