maven下整合SSM框架

###工具:
配置好maven的eclipse, jdk1.8, tomcat7.0, MySQL 5.6.24
###一. 创建一个maven项目,下载所需要jar包
1.maven项目创建后目录,启动成功.

新建项目结构

启动项目成功访问欢迎页面

2.打开项目下的pom.xml 添加依赖jar包 (如果是第一次用maven下载,可能会有些慢,需要耐心等待)
<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>lang</groupId>
	<artifactId>Test_Spring_SpringMVC_Mybatis</artifactId>
	<packaging>war</packaging>
	<version>0.0.1-SNAPSHOT</version>
	<name>Test_Spring_SpringMVC_Mybatis Maven Webapp</name>
	<url>http://maven.apache.org</url>

	<!-- 用来设置版本号 -->
	<properties>
		<srping.version>4.0.2.RELEASE</srping.version>
		<mybatis.version>3.2.8</mybatis.version>
		<slf4j.version>1.7.12</slf4j.version>
		<log4j.version>1.2.17</log4j.version>
	</properties>
	<!-- 用到的jar包 -->
	<dependencies>
		<!-- 单元测试 -->
		<dependency>
			<groupId>junit</groupId>
			<artifactId>junit</artifactId>
			<version>4.11</version>
			<!-- 表示开发的时候引入,发布的时候不会加载此包 -->
			<scope>test</scope>
		</dependency>
		<!-- java ee包 -->
		<dependency>
			<groupId>javax</groupId>
			<artifactId>javaee-api</artifactId>
			<version>7.0</version>
		</dependency>
		<!-- spring框架包 start -->
		<dependency>
			<groupId>org.springframework</groupId>
			<artifactId>spring-test</artifactId>
			<version>${srping.version}</version>
		</dependency>
		<dependency>
			<groupId>org.springframework</groupId>
			<artifactId>spring-core</artifactId>
			<version>${srping.version}</version>
		</dependency>
		<dependency>
			<groupId>org.springframework</groupId>
			<artifactId>spring-oxm</artifactId>
			<version>${srping.version}</version>
		</dependency>
		<dependency>
			<groupId>org.springframework</groupId>
			<artifactId>spring-tx</artifactId>
			<version>${srping.version}</version>
		</dependency>
		<dependency>
			<groupId>org.springframework</groupId>
			<artifactId>spring-jdbc</artifactId>
			<version>${srping.version}</version>
		</dependency>
		<dependency>
			<groupId>org.springframework</groupId>
			<artifactId>spring-aop</artifactId>
			<version>${srping.version}</version>
		</dependency>
		<dependency>
			<groupId>org.springframework</groupId>
			<artifactId>spring-context</artifactId>
			<version>${srping.version}</version>
		</dependency>
		<dependency>
			<groupId>org.springframework</groupId>
			<artifactId>spring-context-support</artifactId>
			<version>${srping.version}</version>
		</dependency>
		<dependency>
			<groupId>org.springframework</groupId>
			<artifactId>spring-expression</artifactId>
			<version>${srping.version}</version>
		</dependency>
		<dependency>
			<groupId>org.springframework</groupId>
			<artifactId>spring-orm</artifactId>
			<version>${srping.version}</version>
		</dependency>
		<dependency>
			<groupId>org.springframework</groupId>
			<artifactId>spring-web</artifactId>
			<version>${srping.version}</version>
		</dependency>
		<dependency>
			<groupId>org.springframework</groupId>
			<artifactId>spring-webmvc</artifactId>
			<version>${srping.version}</version>
		</dependency>
		<!-- spring框架包 end -->
		<!-- mybatis框架包 start -->
		<dependency>
			<groupId>org.mybatis</groupId>
			<artifactId>mybatis</artifactId>
			<version>${mybatis.version}</version>
		</dependency>
		<dependency>
			<groupId>org.mybatis</groupId>
			<artifactId>mybatis-spring</artifactId>
			<version>1.2.2</version>
		</dependency>
		<!-- mybatis框架包 end -->
		<!-- 数据库驱动 -->
		<dependency>
			<groupId>mysql</groupId>
			<artifactId>mysql-connector-java</artifactId>
			<version>5.1.35</version>
		</dependency>
		<!-- 阿里巴巴连接池依赖 -->
		<dependency>
			<groupId>com.alibaba</groupId>
			<artifactId>druid</artifactId>
			<version>1.0.9</version>
		</dependency>
		<!-- 导入dbcp的jar包,用来在applicationContext.xml中配置数据库 -->
		<dependency>
			<groupId>commons-dbcp</groupId>
			<artifactId>commons-dbcp</artifactId>
			<version>1.4</version>
		</dependency>
		<!-- jstl标签类 --> 
		<dependency>
			<groupId>jstl</groupId>
			<artifactId>jstl</artifactId>
			<version>1.2</version>
		</dependency>
		<!-- log start -->
		<dependency>
			<groupId>log4j</groupId>
			<artifactId>log4j</artifactId>
			<version>${log4j.version}</version>
		</dependency>
		<dependency>
			<groupId>org.slf4j</groupId>
			<artifactId>slf4j-api</artifactId>
			<version>${slf4j.version}</version>
		</dependency>
		<dependency>
			<groupId>org.slf4j</groupId>
			<artifactId>slf4j-log4j12</artifactId>
			<version>${slf4j.version}</version>
		</dependency>
		<!-- log END -->
		<!-- Json -->
		<!-- 格式化对象,方便输出日志 -->
		<dependency>
			<groupId>com.alibaba</groupId>
			<artifactId>fastjson</artifactId>
			<version>1.2.6</version>
		</dependency>
		<dependency>
			<groupId>org.codehaus.jackson</groupId>
			<artifactId>jackson-mapper-asl</artifactId>
			<version>1.9.13</version>
		</dependency>
		<!-- 上传组件包 start -->
		<dependency>
			<groupId>commons-fileupload</groupId>
			<artifactId>commons-fileupload</artifactId>
			<version>1.3.1</version>
		</dependency>
		<dependency>
			<groupId>commons-io</groupId>
			<artifactId>commons-io</artifactId>
			<version>2.4</version>
		</dependency>
		<dependency>
			<groupId>commons-codec</groupId>
			<artifactId>commons-codec</artifactId>
			<version>1.10</version>
		</dependency>
		<!-- 上传组件包 end -->
	</dependencies>
	<build>
		<finalName>Test_Spring_SpringMVC_Mybatis</finalName>
	</build>
</project>

###二. 导入所有jar包之后,依次创建配置文件
1.web.xml

<!DOCTYPE web-app PUBLIC
 "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
 "http://java.sun.com/dtd/web-app_2_3.dtd" >

<web-app>
  <display-name>Archetype Created Web Application</display-name>
  <!-- 配置spring配置文件的位置和名称 -->
	<context-param> 
	    <param-name>contextConfigLocation</param-name> 
	    <param-value>classpath:spring_mybatis.xml</param-value> 
	</context-param>
	<!-- 统一设置项目的字符编码  -->	
	<filter> 
		<filter-name>characterEncodingFilter</filter-name> 
		<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class> 
		<init-param> 
		    <param-name>encoding</param-name> 
		    <param-value>UTF-8</param-value> 
		</init-param> 
	</filter> 
	<filter-mapping> 
	    <filter-name>characterEncodingFilter</filter-name> 
	    <url-pattern>/*</url-pattern> 
	</filter-mapping>
	<!-- 如果spring中bean的作用域使用request的话,需要配置如下节点 -->
	<listener> 
		<listener-class>org.springframework.web.context.request.RequestContextListener</listener-class>
	</listener>
  	<!-- 启动spring监听 -->
	<listener> 
	  <listener-class>org.springframework.web.context.ContextLoaderListener </listener-class> 
  	</listener>
  	<!-- 启动springMVC的前端控制器 -->
	<servlet>
		<servlet-name>DispatcherServlet</servlet-name>
		<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
		<!-- 配置springMVC配置文件的位置和名称 -->
		<init-param>
			<param-name>contextConfigLocation</param-name>
			<param-value>classpath:spring_mvc.xml</param-value>
		</init-param>
		<!-- 加载时启动前端控制器 -->
		<load-on-startup>1</load-on-startup>
	</servlet>
	<servlet-mapping>
		<servlet-name>DispatcherServlet</servlet-name>
		<url-pattern>*.action</url-pattern>
	</servlet-mapping>
</web-app>

2.创建spring配置文件 spring_mybatis.xml(spring配置文件默认位置和名字是/WEB-INF/applicationContext.xml)
<?xml version="1.0" encoding="UTF-8"?>
	<beans xmlns="http://www.springframework.org/schema/beans" 
		xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  
		xmlns:context="http://www.springframework.org/schema/context" 
		xmlns:aop="http://www.springframework.org/schema/aop" 
		xmlns:tx="http://www.springframework.org/schema/tx" 
		xsi:schemaLocation="http://www.springframework.org/schema/beans   
		http://www.springframework.org/schema/beans/spring-beans-4.1.xsd  
		http://www.springframework.org/schema/context  
		http://www.springframework.org/schema/context/spring-context-4.1.xsd  
		http://www.springframework.org/schema/tx  
		http://www.springframework.org/schema/tx/spring-tx-4.1.xsd  
		http://www.springframework.org/schema/aop   
		http://www.springframework.org/schema/aop/spring-aop-4.1.xsd">
	 	<!-- 扫描模型层所在包路径 -->
		<context:component-scan base-package="com.laolang.*.*.service.impl"></context:component-scan>
	 
		<!-- 声明数据源 -->
	 	<!-- mySQL数据源Bean -->
	    <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource" > 
			<property name="driverClassName"> 
			<value>com.mysql.jdbc.Driver</value> 
			</property> 
			<property name="url"> 
			<value>jdbc:mysql://localhost:3306/login?useUnicode=true&amp;characterEncoding=utf-8</value> 
			</property> 
			<property name="username"> 
			<value>root</value> 
			</property> 
			<property name="password"> 
			<value>123456</value> 
			</property> 
		</bean> 
		<!-- 把数据源注入 给SqlSessionFactory 相当于Mybatis里的连库信息-->
	 	<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
	  		<property name="dataSource" ref="dataSource" />
		    <!-- mapper和resultmap配置路径 		相当于声明SQL映射文件--> 
		    <property name="mapperLocations"> 
		      <list> 
		        <value>classpath:sqlMap/*Mapper.xml</value> 
		      </list> 
		    </property> 	   
		</bean>
		
		<!--  设置扫描根路径也就是你的mybatis的mapper接口所在包路径;--> 
		<bean class="org.mybatis.spring.mapper.MapperScannerConfigurer"> 
			<property name="basePackage" value="com.laolang.*.*.mapper"/> 
		</bean> 
		
	
		<!-- TransactionManager 事务管理 -->
		<bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">  
			<property name="dataSource" ref="dataSource" />  
		</bean>
		  
	    <!--启动spring事务注解功能-->
	    <tx:annotation-driven transaction-manager="transactionManager" />
	</beans>

3.创建spring_mvc配置文件
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans" 
xmlns:mvc="http://www.springframework.org/schema/mvc" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xmlns:p="http://www.springframework.org/schema/p" 
xmlns:context="http://www.springframework.org/schema/context" 
xmlns:aop="http://www.springframework.org/schema/aop"
xmlns:tx="http://www.springframework.org/schema/tx"
xsi:schemaLocation="http://www.springframework.org/schema/beans 
http://www.springframework.org/schema/beans/spring-beans-4.1.xsd 
http://www.springframework.org/schema/context 
http://www.springframework.org/schema/context/spring-context-4.1.xsd 
http://www.springframework.org/schema/mvc 
http://www.springframework.org/schema/mvc/spring-mvc-4.1.xsd
http://www.springframework.org/schema/tx  
http://www.springframework.org/schema/tx/spring-tx-4.1.xsd  
http://www.springframework.org/schema/aop   
http://www.springframework.org/schema/aop/spring-aop-4.1.xsd">

	<!-- 自动扫描该包,使SpringMVC认为包下用了@controller注解的类是控制器 -->  
    <context:component-scan base-package="com.laolang.*.*.action" />  
    <!--避免IE执行AJAX时,返回JSON出现下载文件 -->  
    <bean id="mappingJacksonHttpMessageConverter"  
        class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter">  
        <property name="supportedMediaTypes">  
            <list>  
                <value>text/html;charset=UTF-8</value>  
            </list>  
        </property>  
    </bean>  
    <!-- 启动SpringMVC的注解功能,完成请求和注解POJO的映射 -->  
    <bean  
        class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter">  
        <property name="messageConverters">  
            <list>  
                <ref bean="mappingJacksonHttpMessageConverter" /> <!-- JSON转换器 -->  
            </list>  
        </property>  
    </bean>  
    <!-- 定义跳转的文件的前后缀 ,视图解析配置-->  
    <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">  
        <!-- 这里的配置我的理解是自动给后面action的方法return的字符串加上前缀和后缀,变成一个 可用的url地址 -->  
        <property name="prefix" value="/" />  
        <property name="suffix" value=".jsp" />  
    </bean>  

</beans>

###三. 配置文件创建完之后,我们依次创建一个控制器和页面,用来测试发送请求跳转页面
1.在欢迎页(index.jsp)中添加一个超链接用来发送请求

<%@ page language="java" contentType="text/html; charset=UTF-8"  pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
	<h2>Hello World!</h2>
	<a href="<%=request.getContextPath()%>/sys/login.action">测试链接</a>
</body>
</html>
2.创建一个登陆页面(jsp/sys/login.jsp)
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
	<h2>登陆页面</h2>
</body>
</html>
3.创建一个控制器LoginAction(com.laolang.system.login)
package com.laolang.system.login.action;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;

/**
 *  描述: 登陆控制器
 *  作者: 郎国峰 
 *  时间: 2018年1月18日 上午9:57:22
 */
@Controller
@RequestMapping("sys")
public class LoginAction {
	
	/**
	 * @方法名: login   
	 * @描述: 跳转登陆页
	 * @作者: 郎国峰
	 * @时间: 2018年1月18日 上午10:01:07
	 * @return
	 */
	@RequestMapping("login")
	public String login(){
		System.out.println("跳转登陆页面控制器");
		return "jsp/sys/login";
	}
}

4.启动项目,单击测试链接,跳转到登录页面,控制台打印跳转登陆页面控制器

这里写图片描述

###四. 页面跳转没问题之后,我们进行对数据库查询的测试
1.创建数据库,并创建一张表,随便填条数据
这里写图片描述

2.创建数据库login中表sysuser对应的mapper接口,映射文件和实体类
package com.laolang.system.login.mapper;

import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.ResultMap;
import org.apache.ibatis.annotations.Select;

import com.laolang.system.login.entity.Sysuser;

public interface SysuserMapper {
    int deleteByPrimaryKey(Integer id);

    int insert(Sysuser record);

    int insertSelective(Sysuser record);

    Sysuser selectByPrimaryKey(Integer id);

    int updateByPrimaryKeySelective(Sysuser record);

    int updateByPrimaryKey(Sysuser record);

    /**
     * @方法名: queryUserByNameAndPassword   
     * @描述: 根据用户名和密码查询用户
     * @作者: 郎国峰
     * @时间: 2018年1月18日 上午11:35:14
     * @param userName
     * @param password
     * @return
     */
    @Select("select * from sysuser where username = #{userName} and password = #{password} ")
    @ResultMap("BaseResultMap")
    Sysuser queryUserByNameAndPassword(@Param("userName") String userName,@Param("password") String password);
}
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
<mapper namespace="com.laolang.system.login.mapper.SysuserMapper" >
  <resultMap id="BaseResultMap" type="com.laolang.system.login.entity.Sysuser" >
    <id column="id" property="id" jdbcType="INTEGER" />
    <result column="username" property="username" jdbcType="VARCHAR" />
    <result column="password" property="password" jdbcType="VARCHAR" />
    <result column="addtime" property="addtime" jdbcType="VARCHAR" />
    <result column="lasttime" property="lasttime" jdbcType="VARCHAR" />
  </resultMap>
  <sql id="Base_Column_List" >
    id, username, password, addtime, lasttime
  </sql>
  <select id="selectByPrimaryKey" resultMap="BaseResultMap" parameterType="java.lang.Integer" >
    select 
    <include refid="Base_Column_List" />
    from sysuser
    where id = #{id,jdbcType=INTEGER}
  </select>
  <delete id="deleteByPrimaryKey" parameterType="java.lang.Integer" >
    delete from sysuser
    where id = #{id,jdbcType=INTEGER}
  </delete>
  <insert id="insert" parameterType="com.laolang.system.login.entity.Sysuser" >
    insert into sysuser (id, username, password, 
      addtime, lasttime)
    values (#{id,jdbcType=INTEGER}, #{username,jdbcType=VARCHAR}, #{password,jdbcType=VARCHAR}, 
      #{addtime,jdbcType=VARCHAR}, #{lasttime,jdbcType=VARCHAR})
  </insert>
  <insert id="insertSelective" parameterType="com.laolang.system.login.entity.Sysuser" >
    insert into sysuser
    <trim prefix="(" suffix=")" suffixOverrides="," >
      <if test="id != null" >
        id,
      </if>
      <if test="username != null" >
        username,
      </if>
      <if test="password != null" >
        password,
      </if>
      <if test="addtime != null" >
        addtime,
      </if>
      <if test="lasttime != null" >
        lasttime,
      </if>
    </trim>
    <trim prefix="values (" suffix=")" suffixOverrides="," >
      <if test="id != null" >
        #{id,jdbcType=INTEGER},
      </if>
      <if test="username != null" >
        #{username,jdbcType=VARCHAR},
      </if>
      <if test="password != null" >
        #{password,jdbcType=VARCHAR},
      </if>
      <if test="addtime != null" >
        #{addtime,jdbcType=VARCHAR},
      </if>
      <if test="lasttime != null" >
        #{lasttime,jdbcType=VARCHAR},
      </if>
    </trim>
  </insert>
  <update id="updateByPrimaryKeySelective" parameterType="com.laolang.system.login.entity.Sysuser" >
    update sysuser
    <set >
      <if test="username != null" >
        username = #{username,jdbcType=VARCHAR},
      </if>
      <if test="password != null" >
        password = #{password,jdbcType=VARCHAR},
      </if>
      <if test="addtime != null" >
        addtime = #{addtime,jdbcType=VARCHAR},
      </if>
      <if test="lasttime != null" >
        lasttime = #{lasttime,jdbcType=VARCHAR},
      </if>
    </set>
    where id = #{id,jdbcType=INTEGER}
  </update>
  <update id="updateByPrimaryKey" parameterType="com.laolang.system.login.entity.Sysuser" >
    update sysuser
    set username = #{username,jdbcType=VARCHAR},
      password = #{password,jdbcType=VARCHAR},
      addtime = #{addtime,jdbcType=VARCHAR},
      lasttime = #{lasttime,jdbcType=VARCHAR}
    where id = #{id,jdbcType=INTEGER}
  </update>
</mapper>
package com.laolang.system.login.entity;

public class Sysuser {
    private Integer id;

    private String username;

    private String password;

    private String addtime;

    private String lasttime;

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getUsername() {
        return username;
    }

    public void setUsername(String username) {
        this.username = username == null ? null : username.trim();
    }

    public String getPassword() {
        return password;
    }

    public void setPassword(String password) {
        this.password = password == null ? null : password.trim();
    }

    public String getAddtime() {
        return addtime;
    }

    public void setAddtime(String addtime) {
        this.addtime = addtime == null ? null : addtime.trim();
    }

    public String getLasttime() {
        return lasttime;
    }

    public void setLasttime(String lasttime) {
        this.lasttime = lasttime == null ? null : lasttime.trim();
    }

	@Override
	public String toString() {
		return "Sysuser [id=" + id + ", username=" + username + ", password="
				+ password + ", addtime=" + addtime + ", lasttime=" + lasttime
				+ "]";
	}
}

###五. 查询数据库
1.控制器添加查询模型

package com.laolang.system.login.action;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;

import com.laolang.system.login.entity.Sysuser;
import com.laolang.system.login.service.ILoginService;

/**
 *  描述: 登陆控制器
 *  作者: 郎国峰 
 *  时间: 2018年1月18日 上午9:57:22
 */
@Controller
@RequestMapping("sys")
public class LoginAction {
	@Autowired
	private ILoginService service;
	/**
	 * @方法名: login   
	 * @描述: 跳转登陆页
	 * @作者: 郎国峰
	 * @时间: 2018年1月18日 上午10:01:07
	 * @return
	 */
	@RequestMapping("login")
	public String login(){
		System.out.println("跳转登陆页面控制器");
		Sysuser sysuser = service.queryUserByNameAndPassword("main", "123456");
		System.out.println("根据用户名和密码进行查询数据库的结果"+sysuser);
		return "jsp/sys/login";
	}
}

2.创建模型层接口
package com.laolang.system.login.service;

import com.laolang.system.login.entity.Sysuser;

/**
 * 标题: ILoginService.java
 * 路径: com.laolang.system.login.service
 * 描述: 登陆模块模型层接口
 * 作者: 郎国峰
 * 时间: 2018年1月18日 上午10:55:35
 * 版本: @version V1.0
 */
public interface ILoginService {
	/**
	 * @方法名: queryUserByNameAndPassword   
	 * @描述: 根据用户名和密码查询用户
	 * @作者: 郎国峰
	 * @时间: 2018年1月18日 上午11:00:40
	 * @return
	 */
	public Sysuser queryUserByNameAndPassword(String userName,String password);
}

3.创建模型层实现类
package com.laolang.system.login.service.impl;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import com.laolang.system.login.entity.Sysuser;
import com.laolang.system.login.mapper.SysuserMapper;
import com.laolang.system.login.service.ILoginService;
/**
 * 标题: LoginServiceImpl.java
 * 路径: com.laolang.system.login.service.impl
 * 描述: 登陆模块模型层
 * 作者: 郎国峰
 * 时间: 2018年1月18日 上午11:02:25
 * 版本: @version V1.0
 */
@Service
public class LoginServiceImpl implements ILoginService{
	@Autowired
	private SysuserMapper sysuserMapper;

	public Sysuser queryUserByNameAndPassword(String userName, String password) {
		Sysuser sysuser = sysuserMapper.queryUserByNameAndPassword(userName,password);
		return sysuser;
	}

}

###六. 测试
启动项目,单击欢迎页测试链接,控制台打印跳转控制器及查询结果
这里写图片描述

博客仅做学习交流使用,并非课件,仁者见仁,不喜勿喷.如果您觉得有用,请点个赞,谢谢!

实例链接:
链接:https://pan.baidu.com/s/1nwuJ8wh 密码:u7q8

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值