一.pom.xml的依赖
<dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>5.3.22</version> </dependency> <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.18.24</version> </dependency> <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>2.0.10</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-jdbc</artifactId> <version>5.3.22</version> </dependency> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.5.10</version> </dependency> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis-spring</artifactId> <version>2.0.7</version> </dependency> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>8.0.30</version> </dependency>
二.第一步先写controller层,写一个类Login,加上注解并调用service层,这时还没有sevice层,在第二步写service层,这里还没有userEntity的实体类,创建一个entity包,在下面加一个userEntity的实体类,并为userEntity加上@Date注解
二.第二步service层并调用mapper层
三.第三步mapper层: mapper层是一个接口,写上抽象方法,这里只写抽象方法,具体实现在第四步中,xml中去写
四.第四步复制老师的resources下的xml文件(这里面有很多路径可能要改,对应一下,就知道怎么改了),对于的是老师的canyin06-1129项目,
复制完resources下的xml文件后,需要在Project Structure 中加是这两个xml配置
,如果有多个xml,需要删除,重新加上这两个xml文件
在UserMapeer.xml写sql语句
UserMapper.xml中sql语句书写的格式,id是它的唯一标识,对于mapper层的方法的名称,resultType是它返回的实体类名称
五.最后在web目录下的web.xml文件中加上以下的配置
<context-param> <param-name>contextConfigLocation</param-name> <param-value>classpath*:spring-*.xml</param-value> </context-param> <listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> </listener> <servlet> <servlet-name>dispatcher</servlet-name> <!-- spirngmvc核心控制器 ,对我们注解进行注入 new model()--> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <init-param> <param-name>contextConfigLocation</param-name> <param-value>classpath*:spring-*.xml</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>dispatcher</servlet-name> <url-pattern>/</url-pattern> </servlet-mapping>