采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
![![
老师,请问这个错误如何解决呢?
老师,我太开心了,我自己找到错误了,我花了1天的时间找到了这个错误,老师,您视频里的代码我改了一下,就是在spring-service.xml中,扫描service包下所使用的注解的类型,貌似要明确好具体扫描的包,我开始按照视频上抄的<context:component-scan base-package="com.imooc.service" />
我改成<context:component-scan base-package="com.imooc.o2o.service" />
在spring-web.xml中,扫描web相关的bean<context:component-scan base-package="com.imooc.web" />
我改成了<context:component-scan base-package="com.imooc.o2o.web" />
然后就成功啦,老师,您视频中的那地方是不是少了一个o2o呀?
老师,视频中以上2个地方o2o均少了,我找到了改了久过了,老师这里是不是您在视频中没有纠正过来呢?
同学直接复制粘贴我的web.xml以及pom.xml试试?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | < web-app xmlns = "http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" version = "3.1" metadata-complete = "true" > < display-name >Archetype Created Web Application</ display-name > < welcome-file-list > < welcome-file >aaa.jsp</ welcome-file > < welcome-file >index.jsp</ welcome-file > </ welcome-file-list > < servlet > < servlet-name >spring-dispatcher</ servlet-name > < servlet-class >org.springframework.web.servlet.DispatcherServlet</ servlet-class > < init-param > < param-name >contextConfigLocation</ param-name > < param-value >classpath:spring/spring-*.xml</ param-value > </ init-param > </ servlet > < servlet-mapping > < servlet-name >spring-dispatcher</ servlet-name > <!-- 默认匹配所有的请求 --> < url-pattern >/</ url-pattern > </ servlet-mapping > </ web-app > |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 | < project xmlns = "http://maven.apache.org/POM/4.0.0" xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation = "http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd" > < modelVersion >4.0.0</ modelVersion > < groupId >com.imooc</ groupId > < artifactId >o2o</ artifactId > < packaging >war</ packaging > < version >0.0.1-SNAPSHOT</ version > < name >o2o Maven Webapp</ name > < url >http://maven.apache.org</ url > < properties > < spring.version >4.3.7.RELEASE</ spring.version > </ properties > < dependencies > < dependency > < groupId >junit</ groupId > < artifactId >junit</ artifactId > < version >4.12</ version > </ dependency > <!-- https://mvnrepository.com/artifact/ch.qos.logback/logback-classic --> < dependency > < groupId >ch.qos.logback</ groupId > < artifactId >logback-classic</ artifactId > < version >1.2.3</ version > </ dependency > <!-- Spring --> <!-- 1)包含Spring 框架基本的核心工具类。Spring 其它组件要都要使用到这个包里的类,是其它组件的基本核心 --> < dependency > < groupId >org.springframework</ groupId > < artifactId >spring-core</ artifactId > < version >${spring.version}</ version > </ dependency > <!-- 2)这个jar 文件是所有应用都要用到的,它包含访问配置文件、创建和管理bean 以及进行Inversion of Control / Dependency Injection(IoC/DI)操作相关的所有类。如果应用只需基本的IoC/DI 支持,引入spring-core.jar 及spring-beans.jar 文件就可以了。 --> < dependency > < groupId >org.springframework</ groupId > < artifactId >spring-beans</ artifactId > < version >${spring.version}</ version > </ dependency > <!-- 3)这个jar 文件为Spring 核心提供了大量扩展。可以找到使用Spring ApplicationContext特性时所需的全部类,JDNI 所需的全部类,instrumentation组件以及校验Validation 方面的相关类。 --> < dependency > < groupId >org.springframework</ groupId > < artifactId >spring-context</ artifactId > < version >${spring.version}</ version > </ dependency > <!-- 4) 这个jar 文件包含对Spring 对JDBC 数据访问进行封装的所有类。 --> < dependency > < groupId >org.springframework</ groupId > < artifactId >spring-jdbc</ artifactId > < version >${spring.version}</ version > </ dependency > <!-- 5) 为JDBC、Hibernate、JDO、JPA等提供的一致的声明式和编程式事务管理。 --> < dependency > < groupId >org.springframework</ groupId > < artifactId >spring-tx</ artifactId > < version >${spring.version}</ version > </ dependency > <!-- 6)Spring web 包含Web应用开发时,用到Spring框架时所需的核心类,包括自动载入WebApplicationContext特性的类、Struts与JSF集成类、文件上传的支持类、Filter类和大量工具辅助类。 --> < dependency > < groupId >org.springframework</ groupId > < artifactId >spring-web</ artifactId > < version >${spring.version}</ version > </ dependency > <!-- 7)包含SpringMVC框架相关的所有类。 --> < dependency > < groupId >org.springframework</ groupId > < artifactId >spring-webmvc</ artifactId > < version >${spring.version}</ version > </ dependency > <!-- 8)Spring test 对JUNIT等测试框架的简单封装 --> < dependency > < groupId >org.springframework</ groupId > < artifactId >spring-test</ artifactId > < version >${spring.version}</ version > </ dependency > <!-- Servlet web --> < dependency > < groupId >javax.servlet</ groupId > < artifactId >javax.servlet-api</ artifactId > < version >3.1.0</ version > </ dependency > <!-- json解析 --> < dependency > < groupId >com.fasterxml.jackson.core</ groupId > < artifactId >jackson-databind</ artifactId > < version >2.8.7</ version > </ dependency > <!-- Map工具类 对标准java Collection的扩展 spring-core.jar需commons-collections.jar --> < dependency > < groupId >commons-collections</ groupId > < artifactId >commons-collections</ artifactId > < version >3.2</ version > </ dependency > <!-- DAO: MyBatis --> < dependency > < groupId >org.mybatis</ groupId > < artifactId >mybatis</ artifactId > < version >3.4.2</ version > </ dependency > < dependency > < groupId >org.mybatis</ groupId > < artifactId >mybatis-spring</ artifactId > < version >1.3.1</ version > </ dependency > <!-- 数据库 --> < dependency > < groupId >mysql</ groupId > < artifactId >mysql-connector-java</ artifactId > < version >8.0.16</ version > </ dependency > < dependency > < groupId >c3p0</ groupId > < artifactId >c3p0</ artifactId > < version >0.9.1.2</ version > </ dependency > <!-- 图片处理 --> <!-- https://mvnrepository.com/artifact/net.coobird/thumbnailator --> < dependency > < groupId >net.coobird</ groupId > < artifactId >thumbnailator</ artifactId > < version >0.4.8</ version > </ dependency > <!-- https://mvnrepository.com/artifact/com.github.penggle/kaptcha --> < dependency > < groupId >com.github.penggle</ groupId > < artifactId >kaptcha</ artifactId > < version >2.3.2</ version > </ dependency > < dependency > < groupId >commons-fileupload</ groupId > < artifactId >commons-fileupload</ artifactId > < version >1.3.2</ version > </ dependency > <!-- redis客户端:Jedis --> < dependency > < groupId >redis.clients</ groupId > < artifactId >jedis</ artifactId > < version >2.9.0</ version > </ dependency > </ dependencies > < build > < finalName >o2o</ finalName > < plugins > < plugin > <!-- https://mvnrepository.com/artifact/org.apache.maven.plugins/maven-compiler-plugin --> < groupId >org.apache.maven.plugins</ groupId > < artifactId >maven-compiler-plugin</ artifactId > < version >3.6.1</ version > < configuration > < source >1.8</ source > < target >1.8</ target > < encoding >UTF8</ encoding > </ configuration > </ plugin > </ plugins > </ build > < repositories > <!-- 代码库 --> < repository > < id >maven-ali</ id > < url >http://maven.aliyun.com/nexus/content/groups/public//</ url > < releases > < enabled >true</ enabled > </ releases > < snapshots > < enabled >true</ enabled > < updatePolicy >always</ updatePolicy > < checksumPolicy >fail</ checksumPolicy > </ snapshots > </ repository > </ repositories > </ project > |
SSM商铺V1.0,解决毕设痛点;SpringBoot商铺V2.0,满足工作刚需
了解课程