Spring Boot + vue-element 开发个人博客项目实战教程(四、数据库搭建和配置)

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介: Spring Boot + vue-element 开发个人博客项目实战教程(四、数据库搭建和配置)

⭐ 作者简介:码上言



⭐ 代表教程:Spring Boot + vue-element 开发个人博客项目实战教程



⭐专栏内容:零基础学Java个人博客系统

项目部署视频

https://www.bilibili.com/video/BV1sg4y1A7Kv/?vd_source=dc7bf298d3c608d281c16239b3f5167b

文章目录

前言

java项目已经创建好了,接下来我们要准备数据库了,数据库是干嘛的相信大家都知道了,我在这就不说了,我们需要做的就是在电脑上安装mysql数据库。附菜鸟教程的MySQL基础学习教程:https://www.runoob.com/mysql/mysql-tutorial.html

我选择的是8版本的MySQL,原则是有新的就要学习用新的东西,我会用界面化软件来操作数据库,比较直观,因此使用Navicat 对于新学的人在适合不过了。

一、安装MySQL

首先我们需要做的就是下载MySQL。

当然首选MySQL官方网站:https://dev.mysql.com/downloads/mysql/

点进去这个网址,可以选择你电脑系统的版本,是Windows系统还是Mac系统。
点击 Go to Download Page 进去下载页面

点击Download下载

如果下载不下来,可以在我提供的网盘里下载。下载地址我会放在第一章的资料下载目录里。

下载完成,按照步骤安装即可,我在这里就不讲述了,可以看我的另一篇MySQL安装教程,里面讲的很详细,需要的话移步那一篇文章。

附: MySQL安装教程:https://blog.csdn.net/m0_37779600/article/details/105776319

二、安装Navicat for MySQL

好啦,我当大家走到这里数据库已经安装完成啦,还没安装成功的可以仔细的看看什么原因,可以给我留言。我提供的资料里可以下载,也可以在官网进行下载。

附:Navicat for MySQL官网:http://www.navicat.com.cn/store/navicat-for-mysql

我们现在安装一下Navicat for MySQL管理工具,安装很简单,直接安装就可以了。

然后我们打开软件,新建一个连接,测试是否成功。
点击连接测试,成功了就可以了。
查看数据库



三、创建数据库

准备工作已经就绪,接下来我们创建项目的数据库,我在这里命名为:personal_blog

右击连接,选择新建数据库。

然后填写数据库名和选择字符集


点击确定后,数据库就创建完成了,此时数据库是空白的,我们到后边再添加数据库表。

四、引入数据库

接下来我们要在项目中配置数据库的连接。

pom.xml中添加依赖,首先看下你的xml文件中是否有这个依赖,如果没有就先加上这个依赖。

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-web</artifactId>
</dependency>

然后再添加MySQL的连接依赖。

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-jdbc</artifactId>
</dependency>
<dependency>
    <groupId>mysql</groupId>
    <artifactId>mysql-connector-java</artifactId>
</dependency>

依赖加完后,我们要在项目中配置MySQL连接的信息, 打开项目,在resources目录下找到application.properties 配置文件,我们使用yaml 语言配置,我们要把配置文件的后缀改成yml。


yaml 语言(或者说是一种规范吧)可以编写 .yml 文件,和 json 一样是配置文件。也许是有人认为 json 的写法不爽,于是乎发明了这玩意。

改完后如下:

然后在配置文件中写入MySQL的连接配置,注意我这里的是MySQL 8.1的版本,时区要注意更改。

其中用户名和密码修改成你自己的。

spring:
  datasource:
    url: jdbc:mysql://localhost:3306/personal_blog?useUnicode=true&characterEncoding=utf8&useSSL=false&allowPublicKeyRetrieval=true&serverTimezone=GMT%2B8
    username: root
    password: 123456
    driver-class-name: com.mysql.cj.jdbc.Driver

配置完成后,启动项目不报错就连接成功了。此时数据库的连接和配置则完成了,接下来我会抽出一篇来讲解项目git管理,在以后的工作中很重要!!!


上一篇:Spring Boot + vue-element 开发个人博客项目实战教程(三、项目环境搭建)

下一篇:Spring Boot + vue-element 开发个人博客项目实战教程(五、项目部署到gitee管理)


相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
4天前
|
NoSQL Java Redis
Spring Boot 自动配置机制:从原理到自定义
Spring Boot 的自动配置机制通过 `spring.factories` 文件和 `@EnableAutoConfiguration` 注解,根据类路径中的依赖和条件注解自动配置所需的 Bean,大大简化了开发过程。本文深入探讨了自动配置的原理、条件化配置、自定义自动配置以及实际应用案例,帮助开发者更好地理解和利用这一强大特性。
41 14
|
4天前
|
XML JSON Java
Spring Boot 开发中常见的错误
本文总结了 Java 开发中常见的几个问题及其改进方法,包括:1. 过度使用 `@Component` 注解;2. `@ResponseBody` 注解的错误用法;3. `@Autowired` 的不当使用;4. `application.properties` 管理不善;5. 异常处理不当。每部分详细解释了错误情况和建议的改进方案,并提供了相应的代码示例。
32 11
|
7天前
|
存储 JavaScript 前端开发
基于 SpringBoot 和 Vue 开发校园点餐订餐外卖跑腿Java源码
一个非常实用的校园外卖系统,基于 SpringBoot 和 Vue 的开发。这一系统源于黑马的外卖案例项目 经过站长的进一步改进和优化,提供了更丰富的功能和更高的可用性。 这个项目的架构设计非常有趣。虽然它采用了SpringBoot和Vue的组合,但并不是一个完全分离的项目。 前端视图通过JS的方式引入了Vue和Element UI,既能利用Vue的快速开发优势,
54 13
|
4天前
|
IDE Java 测试技术
互联网应用主流框架整合之Spring Boot开发
通过本文的介绍,我们详细探讨了Spring Boot开发的核心概念和实践方法,包括项目结构、数据访问层、服务层、控制层、配置管理、单元测试以及部署与运行。Spring Boot通过简化配置和强大的生态系统,使得互联网应用的开发更加高效和可靠。希望本文能够帮助开发者快速掌握Spring Boot,并在实际项目中灵活应用。
23 5
|
2天前
|
前端开发 Java 开发者
这款免费 IDEA 插件让你开发 Spring 程序更简单
Feign-Helper 是一款支持 Spring 框架的 IDEA 免费插件,提供 URL 快速搜索、Spring Web Controller 路径一键复制及 Feign 与 Controller 接口互相导航等功能,极大提升了开发效率。
|
26天前
|
缓存 IDE Java
SpringBoot入门(7)- 配置热部署devtools工具
SpringBoot入门(7)- 配置热部署devtools工具
42 1
SpringBoot入门(7)- 配置热部署devtools工具
|
15天前
|
JavaScript 安全 Java
java版药品不良反应智能监测系统源码,采用SpringBoot、Vue、MySQL技术开发
基于B/S架构,采用Java、SpringBoot、Vue、MySQL等技术自主研发的ADR智能监测系统,适用于三甲医院,支持二次开发。该系统能自动监测全院患者药物不良反应,通过移动端和PC端实时反馈,提升用药安全。系统涵盖规则管理、监测报告、系统管理三大模块,确保精准、高效地处理ADR事件。
|
22天前
|
前端开发 JavaScript Java
如何使用 Spring Boot 和 Angular 开发全栈应用程序:全面指南
如何使用 Spring Boot 和 Angular 开发全栈应用程序:全面指南
32 1
|
22天前
|
Java 关系型数据库 数据库连接
使用 Spring Boot 执行数据库操作:全面指南
使用 Spring Boot 执行数据库操作:全面指南
75 1
|
28天前
|
存储 前端开发 JavaScript
springboot中路径默认配置与重定向/转发所存在的域对象
Spring Boot 提供了简便的路径默认配置和强大的重定向/转发机制,通过合理使用这些功能,可以实现灵活的请求处理和数据传递。理解并掌握不同域对象的生命周期和使用场景,是构建高效、健壮 Web 应用的关键。通过上述详细介绍和示例,相信读者能够更好地应用这些知识,优化自己的 Spring Boot 应用。
30 3
下一篇
DataWorks