项目简介
本项目是基于对品优购商城的改造,将原有后台的Dubbo架构改造为springCloud,前端采用Vue
项目工程模块简介
模块 | 模块说明 |
---|---|
pyg-eureka | 服务注册中心 |
pyg-parent | 父工程,统一管理依赖版本,打包构建项目 |
pyg-common | 公共模块,包含基类的封装 |
pyg-entity | 抽取出的整个项目需要的实体类 |
pyg-dao | 数据访问模块 |
pyg-goods-interface | 商品服务接口 |
pyg-goods-service | 商品服务 |
pyg-manage-web | 商城后台管理服务 |
pyg-shop-web | 商家后台管理服务 |
BaseController的封装
package com.pyg.base.controller;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;
import javax.servlet.http.HttpServletRequest;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.propertyeditors.CustomDateEditor;
import org.springframework.web.bind.WebDataBinder;
import org.springframework.web.bind.annotation.InitBinder;
import org.springframework.web.context.request.RequestContextHolder;
import org.springframework.web.context.request.ServletRequestAttributes;
import org.springframework.web.context.request.WebRequest;
/**
* create on 2018年8月9日 下午8:59:26
*
* @Author: Wq E-mail: 1432114216@qq.com
*/
public class BaseController {
/**
* 获取request对象
*
* @return HttpServletRequest
*/
protected HttpServletRequest getRequest() {
HttpServletRequest request = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes())
.getRequest();
return request;
}
/**
* 获取缓存的key
*
* @return x-token
* @throws Exception
*/
protected String getToken() throws Exception {
String token = getReque