# micai-shop
**Repository Path**: micai-code/micai-shop
## Basic Information
- **Project Name**: micai-shop
- **Description**: 学习巴巴运动网的demo
- **Primary Language**: Java
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: https://blog.csdn.net/sxdtzhaoxinguo
- **GVP Project**: No
## Statistics
- **Stars**: 1
- **Forks**: 0
- **Created**: 2017-08-07
- **Last Updated**: 2023-07-21
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
## 1.部署步骤 ##
1.拉取项目代码
2.修改数据库配置文件,新建babasport12数据库,并导入sql目录下的sql文件
3.下载自定义的jar,然后放到你的本地仓库,具体路径请看pom.xml中报错的依赖,下载地址:http://pan.baidu.com/s/1sl37sLJ
4.通过cmd进入到你下载代码的位置的pom.xml文件所在的目录,执行编译项目的命令:mvn clean compile,这个过程可能会有点慢,因为需要从网上maven仓库下载相关的jar
5.导入开发工具:eclipse或者IDEA都行,然后部署到tomcat启动项目就完成了部署工作
6.下载image-web项目,改项目是存储文件的工程,需要单独部署,默认端口是8088,下载地址:https://gitee.com/micai-code/image-web
7.前台的默认地址:http://localhost:8080/product/display/list.shtml 测试用户:fbb2014/123456
8.后台的默认地址:http://localhost:8080/control/index.do
## 过滤掉单元测试打包 ##
1.测试环境打包命令
package -Dmaven.test.skip=true -Ptest
2.生产环境打包命令
package -Dmaven.test.skip=true -Ppro
## 2.品牌管理 ##
品牌的添加,删除,修改,批量删除,查询
## 3.商品管理 ##
商品列表
maven结构的项目引入js文件前面带"/",动态web结构的项目引入js文件前面不带"/"
## 2016-07-25 ##
商品添加,商品上架,前台商品列表(商品筛选)
## 2016-07-26 ##
前台商品列表
## 2016-07-28 ##
库存管理(修改,保存)
商品详情页
## 2016-07-31 ##
商品详情页
颜色
尺码
我要买
## 2016-08-03 ##
商品详情页freemarker静态化实现
## 登录 ##
Session接口定义
验证码
## 2016-08-04 ##
登录返回returnUrl
MD5加密
## 2016-08-06 ##
springmvc拦截器
个人资料
## 2016-08-09 ##
购物车
购物车对象分析
购物项对象分析
小计
## 2016-08-10 ##
清空购物车
继续购物
加减商品
删除商品
## 2016-08-11 ##
单选框下拉框复选框js
## 2016-08-15 ##
结算按钮
## 2017-08-07 ##
上传图片异常:
八月 07, 2017 2:15:40 下午 org.apache.catalina.core.StandardWrapperValve invoke
严重: Servlet.service() for servlet [back] in context with path [] threw exception [Request processing failed; nested exception is com.sun.jersey.api.client.UniformInterfaceException: PUT http://localhost:8088/image-web/upload/20170807141540733220.jpg returned a response status of 403 Forbidden] with root cause
com.sun.jersey.api.client.UniformInterfaceException: PUT http://localhost:8088/image-web/upload/20170807141540733220.jpg returned a response status of 403 Forbidden
at com.sun.jersey.api.client.WebResource.handle(WebResource.java:688)
at com.sun.jersey.api.client.WebResource.put(WebResource.java:223)
at cn.micai.core.controller.admin.UploadController.uploadPic(UploadController.java:78)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.springframework.web.bind.annotation.support.HandlerMethodInvoker.invokeHandlerMethod(HandlerMethodInvoker.java:178)
at org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.invokeHandlerMethod(AnnotationMethodHandlerAdapter.java:442)
at org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.handle(AnnotationMethodHandlerAdapter.java:430)
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:959)
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:893)
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:970)
at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:872)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:648)
at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:846)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:85)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:616)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:528)
at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1099)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:670)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1520)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1476)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Unknown Source)
解决办法:在部署文件服务的tomcat中修改web.xml配置文件
readonly
false
## 2017-08-08 ##
集成了memcached
## 2017-08-23 ##
多线程demo
## 2017-08-09 ##
1.完成加入购物车功能
2.完成购物车从cookie取值功能
## 2017-08-10 ##
1.集成solr全文检索功能
2.完成商品的solor搜索功能
## 2018-04-03 ##
1.添加一些常用的工具类
2.函数式编程Lambda表达式,函数式编程是对行为的抽象
## 2018-04-10 ##
1.HttpClient客户端缓存
2.红包算法工具类
3.Java查询树结构工具类