作者:秋知落叶冷 | 来源:互联网 | 2024-12-10 09:13
本教程将指导您完成SpringBoot应用程序中MySQL数据库的配置,并通过JdbcTemplate进行基本的数据操作测试。在此之前,我们已经成功打包并测试了jar和war包,同时实现了JSP页面的访问,但页面数据是静态配置的。现在,让我们一起进入数据库配置的世界。
在之前的教程中,我们已经能够将 Spring Boot 应用程序打包成 jar 或 war 文件,并成功测试了这些包的功能,包括 JSP 页面的访问。然而,页面上显示的数据都是静态配置在文件中的,这对于实际应用来说显然是不够的。因此,在本教程中,我们将学习如何在 Spring Boot 中配置 MySQL 数据库,并使用 JdbcTemplate 进行简单的数据操作。
一、添加必要的依赖项
首先,确保您的 pom.xml
文件中包含了 spring-boot-starter-jdbc
和 mysql-connector-java
依赖。如果尚未添加,可以通过以下代码段将其加入到项目的依赖列表中:
org.springframework.boot
spring-boot-starter-jdbc
2.0.2.RELEASE
mysql
mysql-connector-java
5.1.46
二、配置 MySQL 数据库连接
接下来,打开 application.properties
文件,添加或修改以下 MySQL 数据库的连接配置:
# MySQL 数据库配置
spring.datasource.url=jdbc:mysql://192.168.220.240:3306/test_springboot?useSSL=false&serverTimezOne=UTC
spring.datasource.username=root
spring.datasource.password=123456
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
# 连接池配置
spring.datasource.max-active=10
spring.datasource.max-wait=10000
spring.datasource.min-idle=5
spring.datasource.initial-size=5
三、创建数据库及表结构
在这一步骤中,您需要手动启动 MySQL 服务,并根据需求创建相应的数据库和表。例如,可以创建一个名为 user
的表来存储用户信息,并插入一些测试数据以供后续查询使用。
四、编写测试控制器
为了验证数据库配置是否正确,我们可以编写一个简单的控制器来执行 SQL 查询。下面是一个示例控制器 MySQLController.java
,它使用 JdbcTemplate 来查询 user
表中的所有记录:
package com.example.demo.controller;
import java.util.List;
import java.util.Map;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class MySQLController {
@Autowired
private JdbcTemplate jdbcTemplate;
@GetMapping("/users")
public List
五、运行项目并测试
完成上述步骤后,启动 Spring Boot 应用程序。您可以通过访问 http://localhost:8080/users 来查看从数据库中检索到的用户列表。如果一切配置无误,您应该能看到 JSON 格式的用户数据列表。
至此,您已经学会了如何在 Spring Boot 应用程序中配置 MySQL 数据库,并使用 JdbcTemplate 进行基本的数据操作。希望这个教程对您有所帮助!