微信小程序+SpringBoot+mybatis+MySQL实现简单的登录
// pages/login_test/login.js Page({ /** * 页面的初始数据 */ data: { username:, password: }, input_name:function(e){ this.setData({ username:e.detail.value }) }, input_pwd: function (e) { this.setData({ password: e.detail.value }) }, submitButton:function(){ console.log("点击按钮!" + "获取到的用户名:" + this.data.username + "获取到的密码:" + this.data.password) var that = this; wx.request({ url: http://localhost:8080/login, method:POST, header:{content-type:application/x-www-form-urlencoded}, data:{ username: that.data.username, password: that.data.password }, success:function(res){ console.log("回调函数:"+res.data) var resData = res.data; if(resData == true){ wx.showToast({ title: 登录成功, duration:2000 }) }else{ wx.showToast({ title: 登录失败, duration:2000 }) } } }) }, /** * 生命周期函数--监听页面加载 */ onLoad: function (options) { }, /** * 生命周期函数--监听页面初次渲染完成 */ onReady: function () { }, /** * 生命周期函数--监听页面显示 */ onShow: function () { }, /** * 生命周期函数--监听页面隐藏 */ onHide: function () { }, /** * 生命周期函数--监听页面卸载 */ onUnload: function () { }, /** * 页面相关事件处理函数--监听用户下拉动作 */ onPullDownRefresh: function () { }, /** * 页面上拉触底事件的处理函数 */ onReachBottom: function () { }, /** * 用户点击右上角分享 */ onShareAppMessage: function () { } })
接下来我们编写后台 首先我们建一个数据库表 账号和密码分别为admin,admin 8.创建一个springboot项目。 利用mybatis逆向工程生成对应的文件。 不会mybatis逆向工程的看我之前的文章
9.Controller类
10.Service类
package com.springboot.service; public interface UserService { boolean login(String username,String password); }
11.实现Service类
package com.springboot.service; import com.springboot.dao.UserEntityMapper; import com.springboot.dao.entity.UserEntity; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @Service public class UserServiceImpl implements UserService{ @Autowired private UserEntityMapper userEntityMapper; @Override public boolean login(String username,String password){ UserEntity userEntity = new UserEntity (); userEntity.setUsername ( username ); userEntity.setPassword ( password ); UserEntity user = userEntityMapper.selectUser ( userEntity ); if (user != null){ return true; } return false; } }
12.Mapper类
UserEntity selectUser(UserEntity userEntity);
13.Mapper.xml
<select id="selectUser" parameterType="com.springboot.dao.entity.UserEntity" resultMap="BaseResultMap"> select * from user where username=#{username} and password=#{password} </select>
运行结果:
我们输入正确的账号密码,账号admin,密码admin 运行如下
大功告成!!!
上一篇:
uniapp开发微信小程序-2.页面制作