摘要:实现功能小程序访问后台服务器实现通过查询数据并反馈,登录校验,注册添加数据功能开发工具微信开发工具,,微信开发上的代码比较简单,先写后台的,上文件结构从上至下,后接得是访问的地址,在客户端也就是小程序端访问就
实现功能:小程序访问后台服务器实现通过ID查询数据并反馈,登录校验,注册添加数据功能
开发工具:微信开发工具,IDEA,Mysql
微信开发上的代码比较简单,先写Idea后台的,
上文件结构
从上至下,UserController
package com.example.testsql.controller;import com.example.testsql.service.UserService;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.boot.autoconfigure.EnableAutoConfiguration;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RestController;@RestController@EnableAutoConfigurationpublic class UserController {@AutowiredUserService userService;//@RequestMapping后接得是访问url的地址,在客户端也就是小程序端访问url=http://localhost:8080/login就是查询,访问url=http://localhost:8080/getlogin就是登录,访问url=http://localhost:8080/getUser就是注册, @RequestMapping("/login") public String GetUser(Integer id){ System.out.println("id:"+id); return userService.Sel(id).toString(); } @RequestMapping("/getlogin") public int GetLogin(String userName,String passWord){ System.out.println("注册"+userName+passWord); int count=userService.login(userName,passWord); return count; } @RequestMapping("/getUser") public String GetUser(String userName,String passWord){ System.out.println("注册"+userName+passWord); userService.getUserByLoginName(userName,passWord); return "success"; }}
User
package com.example.testsql.entity;public class User { private Integer id; private String userName; private String passWord; private String realName; public Integer getId() { return id; } public void setId(Integer id) { this.id = id; } 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; } public String getRealName() { return realName; } public void setRealName(String realName) { this.realName = realName; } @Override public String toString() { return "{" + "/"id/":" + id + ",/"userName/":/"" + userName + "/"" + ",/"passWord/":/"" + passWord + "/"" + ",/"realName/":/"" + realName + "/"" + "}"; }}
UserMapper
package com.example.testsql.mapper;import com.example.testsql.entity.User;import org.apache.ibatis.annotations.Param;import org.springframework.stereotype.Repository;@Repositorypublic interface UserMapper { User Sel(@Param("id") int id); User getUserByLoginName(@Param("userName") String userName,@Param("passWord") String password); int login(@Param("userName") String userName,@Param("passWord") String password);}
UserService
package com.example.testsql.service;import com.example.testsql.entity.User;import com.example.testsql.mapper.UserMapper;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Service;@Servicepublic class UserService { @Autowired UserMapper userMapper; public User Sel(int id){ return userMapper.Sel(id); } public User getUserByLoginName(String userName,String passWord){ return userMapper.getUserByLoginName(userName,passWord); } public int login(String userName,String passWord){ return userMapper.login(userName,passWord); }}
TestsqlAppliation
package com.example.testsql;import org.mybatis.spring.annotation.MapperScan;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration;import org.springframework.boot.autoconfigure.orm.jpa.HibernateJpaAutoConfiguration;@MapperScan("com.example.testsql.mapper")@SpringBootApplication(exclude={DataSourceAutoConfiguration.class, HibernateJpaAutoConfiguration.class})public class TestsqlApplication{ public static void main(String[] args) throws Exception { System.out.println(("success")); SpringApplication.run(TestsqlApplication.class, args); }}
UserMapping
<?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.testsql.mapper.UserMapper"> <resultMap id="BaseResultMap" type="com.example.testsql.entity.User"> <result column="id" jdbcType="INTEGER" property="id" /> <result column="userName" jdbcType="VARCHAR" property="userName" /> <result column="passWord" jdbcType="VARCHAR" property="passWord" /> <result column="realName" jdbcType="VARCHAR" property="realName" /> </resultMap> <select id="Sel" resultType="com.example.testsql.entity.User"> select * from user where id = #{id} </select> <select id="login" resultType="java.lang.Integer"> select count(id) from user where userName = #{userName} and passWord=#{passWord} </select> <insert id="getUserByLoginName" parameterType="com.example.testsql.entity.User"> insert into user (userName,passWord) values(#{userName},#{passWord}) </insert></mapper>
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/123137.html
摘要:注册流程是从小程序简称,以下替代获取用户的,给到服务器,服务器会用还有自己的等信息一起去微信服务器请求用户数据,注意每一个所对应的用户都是不一样的。 本博客 猫叔的博客,转载请申明出处阅读本文约 5分钟适读人群:Java后端、Java初级、小程序前端 前后端项目的地址 ShareBookServer ShareBookClient 小程序前端 showImg(https://seg...
摘要:一级享有折优惠,二级享有折优惠,三级享有折优惠,四级享有折优惠,五级享有折优惠管理员模块管理员不需要注册,为高级管理员,可以添加普通管理员。订房模块查询查看选择日期订房订房后管理员同意取消订单取消订单退款是会根据时间节点收取相应手续费。 开发工具(eclipse/idea): eclipse...
摘要:实现功能发数据给后台,后台根据获取到的数据查询数据库并将对应的数据发回客户端显示在界面开发工具,,端以下为需要新建或者修改的文件,以便新手学习客户端运行示例代码展示登录用户名输入框登录密码输入框登录按钮 ...
摘要:利用中间件实现异步请求,实现两个用户角色实时通信。目前还未深入了解的一些概念。往后会写更多的前后台联通的项目。删除分组会连同组内的所有图片一起删除。算是对自己上次用写后台的一个强化,项目文章在这里。后来一直没动,前些日子才把后续的完善。 欢迎访问我的个人网站:http://www.neroht.com/ 刚学vue和react时,利用业余时间写的关于这两个框架的训练,都相对简单,有的...
阅读 2565·2021-11-18 10:02
阅读 2585·2021-11-15 11:38
阅读 3668·2021-11-12 10:36
阅读 673·2021-11-12 10:34
阅读 2871·2021-10-21 09:38
阅读 1425·2021-09-29 09:48
阅读 1453·2021-09-29 09:34
阅读 1065·2021-09-22 10:02