diff --git a/demo/src/main/java/com/example/demo/loginService/API/UserService.java b/demo/src/main/java/com/example/demo/loginService/API/UserService.java new file mode 100644 index 0000000..4bbdf6c --- /dev/null +++ b/demo/src/main/java/com/example/demo/loginService/API/UserService.java @@ -0,0 +1,7 @@ +package com.example.demo.loginService.API; + +import com.example.demo.bean.User; + +public interface UserService { + public User selectUserByuserName(String userName); +} diff --git a/demo/src/main/java/com/example/demo/loginService/API/impl/UserServiceImpl.java b/demo/src/main/java/com/example/demo/loginService/API/impl/UserServiceImpl.java new file mode 100644 index 0000000..e494a7b --- /dev/null +++ b/demo/src/main/java/com/example/demo/loginService/API/impl/UserServiceImpl.java @@ -0,0 +1,17 @@ +package com.example.demo.loginService.API.impl; + +import com.example.demo.Dao.userMapper; +import com.example.demo.bean.User; +import com.example.demo.loginService.API.UserService; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Propagation; +import org.springframework.transaction.annotation.Transactional; + +@Service("UserServiceImpl") +public class UserServiceImpl implements UserService{ + private userMapper UserMapper; + @Transactional(propagation=Propagation.REQUIRED,readOnly = true) + public User selectUserByuserName(String userName){ + return this.UserMapper.selectUserByuserName(userName); + } +} diff --git a/demo/src/main/java/com/example/demo/loginService/UserController.java b/demo/src/main/java/com/example/demo/loginService/UserController.java new file mode 100644 index 0000000..6fb4ccb --- /dev/null +++ b/demo/src/main/java/com/example/demo/loginService/UserController.java @@ -0,0 +1,34 @@ +package com.example.demo.loginService; + +import com.example.demo.bean.User; +import com.example.demo.loginService.API.UserService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.PostMapping; + +import javax.servlet.http.HttpServlet; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; + + +@Controller +public class UserController extends HttpServlet{ + @Autowired + private UserService userService; + @PostMapping("/Login.do") + public String doPost1(HttpServletRequest request, HttpServletResponse response){ + String userName=request.getParameter("userName"); + String userPwd=request.getParameter("userPwd"); + User user=this.userService.selectUserByuserName(userName); + if(user!=null){ + if(user.getUserPwd().equals(userPwd)){ + return "/login1"; + } + else{ + return "/login2"; + } + }else{ + return "/login2"; + } + } +} diff --git a/demo/src/main/resources/application.yml b/demo/src/main/resources/application.yml new file mode 100644 index 0000000..77766e0 --- /dev/null +++ b/demo/src/main/resources/application.yml @@ -0,0 +1,12 @@ +spring: + mvc: + view: + prefix: /WEB-INF双击查看原图iews/ + suffix: .jsp + datasource: + url: jdbc:mysql://localhost:3307/panda?useUnicode=true&characterEncoding=utf8&serverTimezone=GMT%2B8 + username: root + password: 123 + driver-class-name: com.mysql.cj.jdbc.Driver +mybatis: + type-aliases-package: com.example.demo.Dao \ No newline at end of file