日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術(shù)文章
文章詳情頁

SpringBoot+mybatis+thymeleaf實現(xiàn)登錄功能示例

瀏覽:18日期:2023-05-06 09:13:43

1.項目文件目錄一欄

SpringBoot+mybatis+thymeleaf實現(xiàn)登錄功能示例

2.開始工作

先按照上圖建立好相應(yīng)的controller,mapper等文件。接著進行一個配置首先是application.properties

server.port=8080#啟動端口#加載Mybatis配置文件mybatis.mapper-locations = classpath:mapper/*.xml#數(shù)據(jù)源必填項spring.datasource.driver-class-name= com.mysql.cj.jdbc.Driverspring.datasource.url = jdbc:mysql://localhost:3306/studentmanage?useUnicode=true&characterEncoding=utf-8&serverTimezone=GMTspring.datasource.username = rootspring.datasource.password = 123456

接著是spring啟動主函數(shù)java文件

/*掃描mapper,防止找不到dao層文件,就寫上*/@MapperScan(basePackages = {'com.example.learn.Dao'})@SpringBootApplicationpublic class LearnApplication { public static void main(String[] args) { SpringApplication.run(LearnApplication.class, args); }}

配置好以后開始從數(shù)據(jù)庫出發(fā)

用戶表結(jié)構(gòu)(表名:user_info)

SpringBoot+mybatis+thymeleaf實現(xiàn)登錄功能示例

根據(jù)用戶表,在entity建立實體類User.java,編譯器都有相應(yīng)的操作可以一鍵生成getter,setter,toString,只需定義好變量即可。

public class User { private String username; private String password; public String getUsername() { return username; } public void setUsername(String username) { this.username = username; } public String getPassword() { return password; } public void setPassword(String password) { this.password = password; } @Override public String toString() { return 'User{' +'username=’' + username + ’’’ +', password=’' + password + ’’’ +’}’; }}

接著是Dao層

import com.example.learn.Entity.User;import org.apache.ibatis.annotations.Mapper;import org.apache.ibatis.annotations.Param;import org.springframework.stereotype.Component;@Mapper@Component(value = 'userDao')//這些都為配置注釋public interface UserDao {//登錄 public User login(@Param('username') String username,@Param('password') String password);}

dao層寫完,在寫dao層配套的sql語句(mybatis功能)mapper包里面建立.xml文件

<?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.example.learn.Dao.UserDao'> <select resultType='com.example.learn.Entity.User'> select * from user_info where username=#{username} and password=#{password} </select></mapper>

弄完這些接著到service層,包括impl接口實現(xiàn)首先是service接口

import com.example.learn.Entity.User;public interface UserService { public User login(String username, String password);}

接著是Impl下的實現(xiàn)類

import com.example.learn.Dao.UserDao;import com.example.learn.Entity.User;import com.example.learn.Service.UserService;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Service;@Service('UserService')public class UserServiceImpl implements UserService { @Autowired private UserDao userDao; @Override public User login(String username, String password) { return userDao.login(username,password); }}

最后就是Controller

import com.example.learn.Entity.User;import com.example.learn.Service.UserService;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.PostMapping;import javax.servlet.http.HttpServletRequest;@Controllerpublic class UserController { @Autowired private UserService userService; @PostMapping('/login')//可以換成@RequestMapping,action那里使用的命名 public String login(HttpServletRequest request, User u){ String username=request.getParameter('username'); String password=request.getParameter('password'); u=userService.login(username,password); if(u!=null){ return 'success';//到success的動態(tài)網(wǎng)頁 } return 'redirect:/login.html';//這里是定向到login.html靜態(tài)網(wǎng)頁 }}

3.測試工作

先在表中插入測試數(shù)據(jù)用戶和密碼再建立兩個html來測試功能static/login.html

<!DOCTYPE html><html lang='en'><head> <meta charset='UTF-8'> <title>登陸</title></head><body> <form method='post' action='/login'> <input type='text' name='username' placeholder='用戶名'> <input type='password' name='password' placeholder='密碼'> <input type='submit' value='登錄'> </form></body></html>

templates/success

<!DOCTYPE html><html lang='en'><head> <meta charset='UTF-8'> <title>Title</title></head><body>成功</body></html>

登錄測試

SpringBoot+mybatis+thymeleaf實現(xiàn)登錄功能示例

SpringBoot+mybatis+thymeleaf實現(xiàn)登錄功能示例

到此這篇關(guān)于SpringBoot+mybatis+thymeleaf實現(xiàn)登錄功能示例的文章就介紹到這了,更多相關(guān)SpringBoot+mybatis+thymeleaf登錄內(nèi)容請搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: Spring
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
麻豆国产精品| 国产不卡av一区二区| 一区二区三区国产在线| 欧美午夜不卡影院在线观看完整版免费| 国产一区日韩| 国产日韩欧美一区在线| 久久久国产精品一区二区中文| 日本欧美在线看| 国产欧美大片| 一区在线免费观看| 久久精品网址| 久久不射中文字幕| 国产极品模特精品一二| 欧美亚洲日本精品| 欧美一区网站| 欧美在线资源| 日韩精品成人| 精品成人免费一区二区在线播放| 日本中文字幕视频一区| 色乱码一区二区三区网站| 国产三级一区| 亚洲免费黄色| 新版的欧美在线视频| 亚洲精品视频一二三区| 欧美一区二区三区久久| 蜜臀国产一区| 精品久久久久中文字幕小说| 日韩精品一二三| 美女视频一区在线观看| 香蕉视频成人在线观看| 欧美成人精品三级网站| 国产视频一区二| 成人看片网站| www成人在线视频| 97精品在线| 一区二区高清| 在线一区欧美| 欧美精品黄色| 蜜桃视频欧美| 亚洲综合不卡| 国产视频网站一区二区三区| 91精品啪在线观看国产爱臀| 日韩精品欧美精品| 国产日韩欧美三区| 精品丝袜久久| 国产+成+人+亚洲欧洲在线| 久久精品理论片| 黄色在线网站噜噜噜| 国产午夜久久| 91精品一区| 91精品国产自产精品男人的天堂| 国产美女久久| 色在线视频观看| 日韩精品第一区| 国产日韩专区| 精品视频一区二区三区四区五区 | 久久国产婷婷国产香蕉| 日韩一区二区三区精品视频第3页| 国产欧美一区二区色老头| 精品淫伦v久久水蜜桃| 在线日韩一区| 久久成人精品| 国产精品蜜芽在线观看| 日韩电影免费网址| 国产亚洲欧洲| 欧美成a人国产精品高清乱码在线观看片在线观看久 | 丝袜美腿高跟呻吟高潮一区| 国产精品地址| 久久网站免费观看| 国产精品色在线网站| 蜜桃tv一区二区三区| 国产aa精品| 少妇精品久久久一区二区| 国产成人精品一区二区三区免费| 蜜臀久久99精品久久久久久9| 国产一区精品福利| 亚洲欧美日韩国产综合精品二区 | 午夜精品福利影院| yellow在线观看网址| 日韩专区视频网站| 欧美日韩免费观看视频| 中文字幕一区二区三区日韩精品 | 久久九九国产| 欧美aaaaaa午夜精品| 精品伊人久久久| 日韩精品三区四区| 欧美91福利在线观看| 国产一区三区在线播放| 亚洲91在线| 免费看日韩精品| 不卡在线一区二区| av最新在线| 国产日韩欧美| 国产精品调教| 美女在线视频一区| 国产精品久久亚洲不卡| 97精品国产99久久久久久免费| 天堂俺去俺来也www久久婷婷| aa亚洲婷婷| 亚洲不卡视频| 精品亚洲自拍| 国产精品18| 电影天堂国产精品| 悠悠资源网久久精品| 亚洲天堂黄色| 日韩天堂在线| 在线日韩成人| 精品在线网站观看| 伊人成人网在线看| 免费精品视频| 国产视频一区三区| 国产视频一区免费看| 久久久久伊人| 伊人久久国产| 另类亚洲自拍| 国内揄拍国内精品久久| 中文亚洲欧美| 国产毛片精品| 亚洲在线电影| 久久香蕉精品香蕉| 亚洲资源网站| 欧美sm一区| 日韩中文字幕| 欧美亚洲国产一区| 狠狠久久伊人中文字幕| 亚洲国内欧美| 91麻豆精品激情在线观看最新 | 综合激情五月婷婷| 免费观看亚洲天堂| 亚洲免费一区三区| 日韩免费福利视频| 免费观看在线综合| 色欧美自拍视频| 亚洲精品动态| 国产精品普通话对白| 久久男人av资源站| 精品国产a一区二区三区v免费| 99热国内精品| 影视先锋久久| 在线天堂资源www在线污| 国产精品红桃| 日韩精品高清不卡| 日日夜夜免费精品| 日韩在线卡一卡二| 91精品推荐| 四虎影视精品| 黄色成人91| 亚洲精品美女91| 日韩制服丝袜av| 亚洲网站视频| 在线精品视频在线观看高清| 久久久精品五月天| 国产精品久久久一区二区| 日韩av在线播放网址| 日韩免费av| 国产综合色产| 日韩高清欧美激情| 久久精品一区二区国产| 你懂的国产精品| 蜜桃精品在线| 日韩精品乱码av一区二区| 麻豆久久一区二区| 日韩手机在线| 国产精品香蕉| 久久精品1区| 欧美一级二级三级视频| 欧美日韩精品免费观看视欧美高清免费大片 | 国产精品成人自拍| 性欧美xxxx免费岛国不卡电影| 国产美女一区| 综合精品一区| 久久精品在线| 国产毛片精品| 激情欧美丁香| 国产精品videosex极品| 国产精品毛片久久久| 国产视频一区免费看| 麻豆一区二区99久久久久| 蜜臀av国产精品久久久久| 青草国产精品久久久久久| 国产欧美精品久久| 黄色精品网站| 国产一区不卡| 国产精品videossex久久发布| se01亚洲视频 | 欧美日韩视频免费观看| 日韩精品第二页| 99xxxx成人网| 国产极品一区| 亚洲女同中文字幕| 日韩国产一区二区| 成人午夜亚洲| 国产区精品区| 免费精品视频| 色偷偷色偷偷色偷偷在线视频| 日本亚洲不卡| 香蕉成人久久| 成人久久久久| 日韩三区免费| 91成人精品|