毕设 - 网络商城之环境搭建(SSM)

我用的是idea

一、创建项目:

1、打开idea --》新建项目  --》 maven  --》 选择自选包  --》 选择maven-webapp,根据自己的需要下一步下一步,finash,等待系统配置好maven环境;

2、配置tomcat,ctrl+alt+shift+s 点击 Artifacts 中间有  +  选择 webApplication-exploded,配置好web.xml和webapp目录的位置之后,点击 右上角edit configurtion 点击 + 找到tomcat --》 local 点击配置好tomcat目录所在,点击deployment右上角的 + ,选择Artifacts , 将项目添加进去,配置完毕;

3、配置pom.xml文件,配置好各个xml文件,后测试sql是否可以连接成功的时候,也就是写测试案例的时候,出现了第一个错误:

Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException:‘javax.Http.HttpServletRequest’,缺少相关注解的问题,原因是缺少webAppConguration注解,搞定之后又出现Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException:No qualifying bean of type [javax.servlet.http.HttpServletRequest] found for dependency,原因是我少导了两个包,一个是javaee-api和servlet-api两个包,解决了这个问题之后,又出现了java.lang.AbstractMethodError: org.mybatis.spring.transaction.SpringManagedTransaction.getTimeout()Ljava/lang/Integer错误,搞了半天mybatis-spring这个包和spring的包不兼容,调整mybatis-spring的包的版本,spring4 -- mybatis-spring 1.3.2

4、MySql连接成功,下一步测试redis的连通性;

5、redis整合在ssm中成功,没有使用xml注解方式,我为了后期的灵活性,自己封装了一个类似于spring-data-redis的客户端,具体详情请参照https://git.dev.tencent.com/haoran_shi/caoporn_merchants.git redis包下;redis联通成功,接下来测试hbase;

6、Caused by: java.lang.NoClassDefFoundError: org/apache/hadoop/fs/CanUnbuffer  遇到问题,正在解决

(决定用hbase存放评论信息的,开发用户端的时候再做,已经配置成功,但是spring和hbase的兼容效果不是太好,搭配springboot使用却是不错的)

7、kafka测试成功(解决问题:kafka日志一直在控制台跑,通过配置log4j屏蔽kafka的日志)

你可能感兴趣的:(毕设,后端开发成长记)