spring boot mysql_十五分钟用Spring Boot+MySQL做一个登陆系统

本文通过实战教学演示如何使用Spring Boot和MySQL快速构建一个包含注册和登录功能的简单登录系统。读者将学习如何配置MySQL数据库,创建数据库用户,以及使用Spring Boot的Thymeleaf模板生成前端页面。教程还涵盖了Spring Boot应用的创建,数据库配置,以及Entity和Repository的使用。
摘要由CSDN通过智能技术生成

Spring Boot最好的学习方法就是实战训练,今天我们用很短的时间启动我们第一个Spring Boot应用,并且连接我们的MySQL数据库. 我将假设读者为几乎零基础,在实战讲解中会渗透Spring框架中的一些知识点,并提供相关官方文档链接, 让我们一起在实战中高效学习。

该教学实例在github上, 项目文件夹内的README.md就是本文章。niudai/Spring-by-example​github.com7bcaa2580c2c422d3af5e4a0d7933d55.png

在这个实战学习中, 我们将使用Spring Boot与MySQL数据库构建一个简单的登陆系统,功能包含注册账户和登陆两个功能,并用Spring Boot官方推荐使用的thymeleaf模板来生成简单的前端页面。niudai/Spring-by-example在这个实战学习中, 我们将使用Spring Boot与MySQL数据库构建一个简单的登陆系统,功能包含注册账户和登陆两个功能,并用Spring Boot官方推荐使用的thymeleaf模板来生成简单的前端页面。

看完这篇教程,你将做出这样一个应用:

可以看到上方的"Hello, null!"字样, null为当前已登陆的用户名, 若未登陆, 则显示为null.

下方的注册新账户, 需要填写用户名, 邮箱, 密码, 常规操作, 登陆需要邮箱和密码, 在最下方有查看所有注册账号信息的功能, 点击之后可以看到所有已注册的账号的全部信息.

看完该文章, 你将学会:使用MySQL shell工具连接到MySQL server, 创建一个用户, 并创建一个数据库.

学习在Spring中配置并连接到你的MySQL数据库.

学习并掌握Jpa的Entity, Repository的使用方法.

好, 我们开始.

配置MySQL数据库

第一步我们需要将MySQL数据库下载到电脑里, 下载地址: 下载MySQL完整工具包

在页面中点击红线框住的部分:

点进去, 拉到页面下方, 点击红框部分右侧的download:

下载后, 按照安装包提示的步骤操作, 安装完毕后, 你会获得几个新应用, 我们只用其中一个, 它是:

它是MySQL的命令行工具, 我们用它来操作我们的MySQL数据库.

但是我们不直接点开它, 我们在Windows自带的Command Prompt中使用它.打开Command Prompt, 输入:

mysql -u root -p

进入Mysql命令行工具, 会提示你输入密码:

输入在安装过程中设置的密码, 进入mysql命令行工具.创建一个MySQL用户, 在命令行中输入命令(其实是SQL语句):

CREATE USER 'niudai'@'localhost' IDENTIFIED BY 'niudai';

这个语句的目的是创建一个用户名为'niudai', 登陆密码为'niudai'的MySQL数据库管理员, 用这个账号可以管理我们的数据库, 也就是说如果你要管理数据库, 你必须要有这么一个账号.再输入如下语句:

CREATE DATABASE springdb;

熟悉SQL语言的同学应该很熟悉上面这句, 就是创建一个名为springdb的数据库, 这个数据库就是我们的Spring Boot应用要连接的.赋予刚创建的用户名为"niudai"的用户管理springdb数据库的所有权限:

GRANT ALL ON springdb.* TO 'niudai'@'localhost';

创建一个Spring Boot应用

作者本人是使用Visual Studio Code进行该应用的开发, 加装Spring官方提供的VSCode插件, 可以轻松进行开发, 当然如果你喜欢用IDEA或Eclipse, 或STS也行, 但根据本人体验, VSCode上的体验远超Eclipse和STS, 推荐读者尝试.

我安装了全套Java, Spring, Maven的扩展, ctrl+shift+P

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值