# 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查询树结构工具类