广告
返回顶部
首页 > 资讯 > 精选 >springboot+VUE如何实现登录注册
  • 188
分享到

springboot+VUE如何实现登录注册

2023-06-15 06:06:19 188人浏览 泡泡鱼
摘要

这篇文章主要介绍SpringBoot+Vue如何实现登录注册,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!一、springBoot创建springBoot项目分为三个包,分别为controller,service,

这篇文章主要介绍SpringBoot+Vue如何实现登录注册,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

一、springBoot

创建springBoot项目

分为三个包,分别为controller,service, dao以及resource目录下的xml文件。

UserController.java

package springbootmybatis.controller;import org.springframework.WEB.bind.annotation.CrossOrigin;import org.springframework.web.bind.annotation.PostMapping;import org.springframework.web.bind.annotation.RequestBody;import org.springframework.web.bind.annotation.RestController;import springbootmybatis.pojo.User;import springbootmybatis.service.UserService;import javax.annotation.Resource;@RestControllerpublic class UserController {    @Resource    UserService userService;    @PostMapping("/reGISter/")    @CrossOrigin("*")    String register(@RequestBody User user) {        System.out.println("有人请求注册!");        int res = userService.register(user.getAccount(), user.getPassword());        if(res==1) {            return "注册成功";        } else {            return "注册失败";        }    }    @PostMapping("/login/")    @CrossOrigin("*")    String login(@RequestBody User user) {        int res = userService.login(user.getAccount(), user.getPassword());        if(res==1) {            return "登录成功";        } else {            return "登录失败";        }    }}

UserService.java

package springbootmybatis.service;import org.springframework.stereotype.Service;import springbootmybatis.dao.UserMapper;import javax.annotation.Resource;@Servicepublic class UserService {    @Resource    UserMapper userMapper;    public int register(String account, String passWord) {        return userMapper.register(account, password);    }    public int login(String account, String password) {        return userMapper.login(account, password);    }}

User.java (我安装了lombok插件

package springbootmybatis.pojo;import lombok.Data;@Datapublic class User {    private String account;    private String password;}

UserMapper.java

package springbootmybatis.dao;import org.apache.ibatis.annotations.Mapper;@Mapperpublic interface UserMapper {    int register(String account, String password);    int login(String account, String password);}

UserMapper.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="springbootmybatis.dao.UserMapper">    <insert id="register">       insert into User (account, password) values (#{account}, #{password});    </insert>    <select id="login" resultType="Integer">        select count(*) from User where account=#{account} and password=#{password};    </select></mapper>

主干配置

application.yaml

server.port: 8000spring:  datasource:    username: root    password: 123456    url: jdbc:mysql://localhost:3306/commUnity?serverTimezone=UTC&useUnicode=true&characterEncoding=utf-8    driver-class-name: com.Mysql.cj.jdbc.Drivermybatis:    type-aliases-package: springbootmybatis.pojo    mapper-locations: classpath:mybatis/mappernew Vue({  el: '#app',  router,  components: {App},  template: '<App/>'})

router/index.js

import Vue from 'vue'import Router from 'vue-router'import welcome from '@/components/welcome'Vue.use(Router)export default new Router({  routes: [    {      path: '/',      name: 'welcome',      component: welcome    }  ]})

config/index.js

'use strict'// Template version: 1.3.1// see http://vuejs-templates.GitHub.io/webpack for documentation.const path = require('path')module.exports = {  dev: {    // Paths    assetsSubDirectory: 'static',    assetsPublicPath: '/',    proxyTable: {      '/api': {        target: 'http://localhost:8000', // 后端接口的域名        // secure: false,  // 如果是https接口,需要配置这个参数        changeOrigin: true, // 如果接口跨域,需要进行这个参数配置        pathRewrite: {          '^/api': '' //路径重写,当你的url带有api字段时如/api/v1/tenant,          //可以将路径重写为与规则一样的名称,即你在开发时省去了再添加api的操作        }      }    },    // Various Dev Server settings    host: 'localhost', // can be overwritten by process.env.HOST    port: 8080, // can be overwritten by process.env.PORT, if port is in use, a free one will be determined    autoOpenBrowser: false,    errorOverlay: true,    notifyOnErrors: true,    poll: false, // https://webpack.js.org/configuration/dev-server/#devserver-watchoptions-    // Use Eslint Loader?    // If true, your code will be linted during bundling and    // linting errors and warnings will be shown in the console.    useEslint: true,    // If true, eslint errors and warnings will also be shown in the error overlay    // in the browser.    showEslintErrorsInOverlay: false,        // https://webpack.js.org/configuration/devtool/#development    devtool: 'cheap-module-eval-source-map',    // If you have problems debugging vue-files in devtools,    // set this to false - it *may* help    // https://vue-loader.vuejs.org/en/options.html#cachebusting    cacheBusting: true,    CSSSourceMap: true  },  build: {    // Template for index.html    index: path.resolve(__dirname, '../dist/index.html'),    // Paths    assetsRoot: path.resolve(__dirname, '../dist'),    assetsSubDirectory: 'static',    assetsPublicPath: '/',        productionSourceMap: true,    // https://webpack.js.org/configuration/devtool/#production    devtool: '#source-map',    // Gzip off by default as many popular static hosts such as    // Surge or Netlify already gzip all static assets for you.    // Before setting to `true`, make sure to:    // npm install --save-dev compression-webpack-plugin    productionGzip: false,    productionGzipExtensions: ['js', 'css'],    // Run the build command with an extra argument to    // View the bundle analyzer report after build finishes:    // `npm run build --report`    // Set to `true` or `false` to always turn it on or off    bundleAnalyzerReport: process.env.npm_config_report  }}

springboot+VUE如何实现登录注册

输入账号密码,实现简单的注册,登录功能。

以上是“springboot+VUE如何实现登录注册”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注编程网精选频道!

--结束END--

本文标题: springboot+VUE如何实现登录注册

本文链接: https://www.lsjlt.com/news/278381.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • springboot+VUE如何实现登录注册
    这篇文章主要介绍springboot+VUE如何实现登录注册,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!一、springBoot创建springBoot项目分为三个包,分别为controller,service, ...
    99+
    2023-06-15
  • springboot+VUE实现登录注册
    本文实例为大家分享了springboot+VUE实现登录注册的具体代码,供大家参考,具体内容如下 一、springBoot 创建springBoot项目 分为三个包,分别为contr...
    99+
    2022-11-12
  • SpringBoot+Vue实现简单的登录注册功能
    文章目录 一、前言1.开发环境2.功能3.项目运行截图 二、撸代码1.构建前端项目2.构建后端项目3.前端页面编写4.后端代码编写5.前后端联调 三、小结 一、前言 ...
    99+
    2023-09-20
    vue.js spring boot java mysql
  • SpringBoot如何实现简单的登录注册
    这篇文章将为大家详细讲解有关SpringBoot如何实现简单的登录注册,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。第一步:建立简单的项目第二步:建一个简单的数据表第三步:配置文件如下:pom.xml文件...
    99+
    2023-06-29
  • vue怎么实现注册登录
    今天小编给大家分享一下vue怎么实现注册登录的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。关于npm安装速度慢或不成功使用淘...
    99+
    2023-07-04
  • VUE实现注册与登录效果
    本文实例为大家分享了VUE实现注册与登录效果的具体代码,供大家参考,具体内容如下 1.效果展示 2.注册效果实现 <template> <div clas...
    99+
    2022-11-12
  • Vue+MySQL实现登录注册案例
    Vue+MySQL实现登录注册案例 1.新建vue项目并连接数据库 具体步骤见vue连接mysql数据库 2.新建登录页面、注册页面和首页 在src/views文件夹下,新建 login.vue(登录...
    99+
    2023-09-03
    mysql vue.js 前端
  • Redis如何实现登录注册
    今天小编给大家分享一下Redis如何实现登录注册的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。1. 引言在传统的项目中,用户...
    99+
    2023-07-02
  • vue中如何实现登录注册及token验证
    这篇文章主要介绍了vue中如何实现登录注册及token验证,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。具体实现代码如下:1. 利用rout...
    99+
    2022-10-19
  • JavaScript如何实现web登录注册
    今天小编给大家分享一下JavaScript如何实现web登录注册的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。一、前端基础准...
    99+
    2023-07-06
  • react如何实现登录和注册
    这篇文章主要介绍了react如何实现登录和注册的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇react如何实现登录和注册文章都会有所收获,下面我们一起来看看吧。react实现登录和注册的方法:1、搭建样式组件;...
    99+
    2023-07-04
  • vue实现登录注册模板的方法
    这篇文章主要介绍了vue实现登录注册模板的方法,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。模板1: login.vue<template><p&...
    99+
    2023-06-14
  • SpringBoot实现网站的登陆注册逻辑记录
    目录技术列表:用户登录逻辑:用户注册逻辑:参考文献:总结该文章主要是为了整理之前学习项目中的知识点,并进行一定程度的理解。 技术列表: SpringBoot MyS...
    99+
    2022-11-12
  • SpringBoot结合JWT实现用户登录、注册、鉴权
    目录一、用户注册与登录二、用户鉴权用户登录、注册及鉴权是我们基本所有系统必备的,也是很核心重要的一块,这一块的安全性等都比较重要,实现的方案其实也有几种,从以前的cookie+ses...
    99+
    2023-05-19
    SpringBoot JWT 登录 注册 鉴权
  • SpringBoot实现简单的登录注册的项目实战
    目录第一步:建立简单的项目第二步:建一个简单的数据表第三步:配置文件如下:第一步:建立简单的项目 第二步:建一个简单的数据表 第三步:配置文件如下: pom.xml文件配置:...
    99+
    2022-11-13
  • 登录-注册网页实现
    re.php(登录的前端界面) 登录页面 .home{ text-align: center; font-wei...
    99+
    2023-08-31
    数据库 php 前端
  • android登录注册功能如何实现
    要实现Android的登录注册功能,你可以按照以下步骤进行操作:1. 创建一个布局文件来设计登录和注册界面。可以使用EditText...
    99+
    2023-10-20
    android
  • vue2.0+koa2+mongodb如何实现注册登录
    这篇文章将为大家详细讲解有关vue2.0+koa2+mongodb如何实现注册登录,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。前言前段时间和公司一个由技术转产品的同事探...
    99+
    2022-10-19
  • java如何实现注册登录系统
    本篇内容介绍了“java如何实现注册登录系统”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1、创建菜单,注册,登录,退出2、注册模块:a) ...
    99+
    2023-06-30
  • QT如何实现用户登录注册
    本篇内容主要讲解“QT如何实现用户登录注册”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“QT如何实现用户登录注册”吧!具体代码如下#include "widget.h&quo...
    99+
    2023-07-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作