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

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

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

瀏覽:15日期: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久久,三上悠亚国产精品一区二区三区
欧美亚洲一区二区三区| 91精品一区二区三区综合| 九一国产精品| 欧美日韩视频| 日韩在线观看中文字幕| 欧美一级二级视频| 成人在线免费观看网站| 亚洲手机视频| 免费不卡在线视频| 日韩avvvv在线播放| 精品在线网站观看| 女人av一区| 日韩福利视频网| 精品国产黄a∨片高清在线| 最近高清中文在线字幕在线观看1| 久久亚洲国产| 亚洲影视一区二区三区| 日本不卡视频在线观看| 精品欧美日韩精品| 亚洲一级网站| 日韩1区2区日韩1区2区| а√天堂8资源在线| 亚洲一区二区三区免费在线观看 | 国精品产品一区| 久久久久午夜电影| 亚洲18在线| 麻豆精品av| 欧美亚洲国产激情| 日本视频中文字幕一区二区三区| 韩国女主播一区二区三区| 日韩视频一区二区三区在线播放免费观看| 久久狠狠久久| 欧美日韩精品一区二区视频| 国产欧美91| 好吊日精品视频| 捆绑调教美女网站视频一区| 日韩视频久久| 精品视频网站| 亚洲精品在线国产| 欧美天堂视频| 亚州精品视频| 成人精品中文字幕| 亚洲97av| 91超碰国产精品| 国产在线一区不卡| 日本天堂一区| 老鸭窝亚洲一区二区三区| 国产拍在线视频| 久久国产精品免费一区二区三区 | 日韩精品欧美成人高清一区二区| 国产成人精品一区二区三区免费 | 国产91在线播放精品| 在线视频亚洲| 91综合视频| 欧美日韩1区| 久久高清国产| 国产综合视频| 福利一区二区免费视频| 亚洲青青久久| 在线综合视频| 亚洲特级毛片| 国产精品久久久久av电视剧| 久久影视三级福利片| 亚州精品视频| 视频一区欧美精品| 91精品在线观看国产| 精品美女久久| 国产精品美女在线观看直播| 亚洲视频电影在线| 国产精品毛片一区二区三区| 久久精品免费一区二区三区| 成人在线免费观看91| 国产剧情一区| 日韩av网站免费在线| 伊人久久婷婷| 激情五月色综合国产精品| 日韩中文在线播放| 日韩大片在线观看| 高清日韩中文字幕| 久久久久久色| 视频在线观看一区二区三区| 欧美1区免费| 久久视频国产| 999精品在线| 日韩在线欧美| 久久三级视频| 激情综合网址| 一区在线视频观看| 亚洲欧美久久| 亚洲综合色婷婷在线观看| 免费日本视频一区| 一区二区三区四区在线观看国产日韩| 久久av影院| 精品免费在线| 综合日韩av| 日本精品不卡| 蜜臀av免费一区二区三区| 国产一在线精品一区在线观看| 久久精品国产大片免费观看| 九九在线精品| 男女激情视频一区| 不卡中文字幕| 免费日韩视频| 日韩高清一区二区| 国产精品亚洲一区二区在线观看| 国产精品1区在线| av中文字幕在线观看第一页 | 四虎成人精品一区二区免费网站| 视频一区国产视频| 日本v片在线高清不卡在线观看| 天堂久久av| 国产极品一区| 国产传媒av在线| 99精品美女| 日韩精品一二区| 国产精品一卡| 中文字幕一区久| 9久re热视频在线精品| 午夜电影一区| 久久精品国产99国产| 久久久久亚洲| 亚洲精品动态| 免费日韩成人| 日韩精品一区二区三区免费观影 | 欧美成人日韩| 亚洲欧美在线专区| 国产精品片aa在线观看| 日产精品一区| 亚洲精品激情| 精品一区视频| 国产精品91一区二区三区| 色综合视频一区二区三区日韩| 精品一区二区三区的国产在线观看| 丝袜美腿诱惑一区二区三区| 亚洲欧美日本日韩| 国产精品3区| 性欧美xxxx免费岛国不卡电影| 亚洲精品福利| 亚洲精品.com| 日韩高清不卡一区| 久久国产电影| 欧美一区免费| 久久国产中文字幕| 国产精品一区二区三区av麻| se01亚洲视频 | 亚洲精品va| 国产精品久久久久久久久久久久久久久 | 麻豆精品视频在线观看免费| 特黄毛片在线观看| 免费在线观看日韩欧美| 国产一区不卡| 日本91福利区| 一区二区三区视频免费观看| 久久精品超碰| 亚洲欧美日本日韩| 亚洲一级少妇| 国产精品嫩草影院在线看| 免费精品国产的网站免费观看| 国产精品一区二区av交换| 伊人久久亚洲美女图片| 欧美国产另类| 亚洲精品字幕| 欧美sss在线视频| 国产精品亚洲成在人线| 西西人体一区二区| 日韩电影免费在线观看| 国产美女视频一区二区| 亚洲少妇在线| 私拍精品福利视频在线一区| 日本午夜精品| 蜜臀av性久久久久蜜臀aⅴ流畅| 久久久精品午夜少妇| 欧美天堂一区| 另类激情亚洲| 激情六月综合| 麻豆视频在线看| 久久a爱视频| 日韩高清电影免费| 丝袜美腿亚洲一区二区图片| 麻豆精品蜜桃| 成人小电影网站| 精品视频99| 麻豆久久久久久| 日本精品久久| 欧美精品一线| 群体交乱之放荡娇妻一区二区| 狠狠久久伊人| 欧美激情综合| 国产一卡不卡| 91欧美极品| 国产亚洲精品v| 亚洲先锋成人| 亚洲欧美伊人| 婷婷丁香综合| 精品一区欧美| 国产偷自视频区视频一区二区| 狠狠爱成人网| 三级欧美在线一区| 欧美性感美女一区二区| 久久国产欧美|