(资料图片)
登录案例开发
org.springframework spring-context 5.3.5 org.springframework spring-aspects 5.3.5 aopalliance aopalliance 1.0 com.alibaba druid 1.1.10 mysql mysql-connector-java 8.0.22 org.springframework spring-jdbc 5.3.5 org.springframework spring-tx 5.3.5 org.springframework spring-orm 5.3.5 commons-logging commons-logging 1.2 org.apache.logging.log4j log4j-slf4j-impl 2.14.0 test org.projectlombok lombok 1.18.12 provided org.springframework spring-test 5.3.5 test org.junit.jupiter junit-jupiter-api 5.7.0 test org.springframework spring-web 5.3.5 org.springframework spring-webmvc 5.3.5 javax.servlet javax.servlet-api 4.0.1 provided javax.servlet.jsp javax.servlet.jsp-api 2.3.3 provided com.fasterxml.jackson.core jackson-databind 2.12.1 org.mybatis mybatis 3.5.3 org.mybatis mybatis-spring 2.0.3
接下来准备配置文件(重要)
jdbc_driver=com.mysql.cj.jdbc.Driverjdbc_url=jdbc:mysql://127.0.0.1:3306/mydb?useSSL=false&useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghaijdbc_username=rootjdbc_password=root
contextConfigLocation classpath:applictionContext.xml org.springframework.web.context.ContextLoaderListener encFilter org.springframework.web.filter.CharacterEncodingFilter encoding utf-8 encFilter /* dispatcherServlet org.springframework.web.servlet.DispatcherServlet contextConfigLocation classpath:springmvc.xml 1 dispatcherServlet /
index.jsp
<%@ page contentType="text/html;charset=UTF-8" language="java" %> Title
success.jsp
<%@ page contentType="text/html;charset=UTF-8" language="java" %> Title 登录成功
fail.jsp
<%@ page contentType="text/html;charset=UTF-8" language="java" %> Title 登录失败
User实体类
package com.lanson.pojo;import lombok.AllArgsConstructor;import lombok.Data;import lombok.NoArgsConstructor;import java.io.Serializable;/** * @Author: Lansonli * @Description: MircoMessage:Mark_7001 */@AllArgsConstructor@NoArgsConstructor@Datapublic class User implements Serializable { private Integer uid; private String uname; private String password;}
UserController
package com.lanson.controller;import com.lanson.pojo.User;import com.lanson.service.UserService;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.ResponseBody;import java.util.List;/** * @Author: Lansonli * @Description: MircoMessage:Mark_7001 */@Controllerpublic class UserController { @Autowired private UserService userService; @RequestMapping("login.do") public String login(String uname,String password){ String view =null; User user = userService.findUser(uname, password); if(null != user){ view ="/success.jsp"; }else{ view="/fail.jsp"; } return view; } @ResponseBody @RequestMapping("findAllUser.do") public List findAllUser(){ return userService.findAllUser(); }}
UserService
package com.lanson.service.impl;import com.lanson.mapper.UserMapper;import com.lanson.pojo.User;import com.lanson.service.UserService;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Service;import org.springframework.transaction.annotation.Transactional;import java.util.List;/** * @Author: Lansonli * @Description: MircoMessage:Mark_7001 */@Service@Transactionalpublic class UserServiceImpl implements UserService { @Autowired private UserMapper userMapper; @Override public User findUser(String uname, String password) { return userMapper.findUser(uname,password); } @Override public List findAllUser() { return userMapper.findAllUser(); }}
UserMapper
package com.lanson.mapper;import com.lanson.pojo.User;import java.util.List;/** * @Author: Lansonli * @Description: MircoMessage:Mark_7001 */public interface UserMapper { User findUser(String uname, String password); List findAllUser();}
UserMapper.xml
X 关闭