📅  最后修改于: 2023-12-03 14:47:32.741000             🧑  作者: Mango
在使用Spring Boot时,我们通常会使用MySQL作为数据库。这篇文章将介绍如何在Spring Boot中配置和使用MySQL连接。
首先,我们需要通过Maven或Gradle将MySQL依赖添加到我们的项目中。以下是在Maven中添加MySQL依赖的示例:
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.26</version>
</dependency>
接下来,我们需要在Spring Boot应用程序的配置文件中设置MySQL连接属性。以下是一个示例配置:
spring:
datasource:
url: jdbc:mysql://localhost:3306/my_database
username: root
password: password
driver-class-name: com.mysql.cj.jdbc.Driver
在上面的配置中,我们指定了以下属性:
url
:MySQL服务器的URL,其中my_database
是我们要连接的数据库名称。username
:MySQL数据库的用户名。password
:MySQL数据库的密码。driver-class-name
:MySQL驱动程序的类名。在这种情况下,我们使用了MySQL Connector/J的最新版本。如果需要更多的配置属性,可以在上面的配置中添加更多的键值对。
一旦我们配置了MySQL连接属性,我们就可以在Spring Boot应用程序中使用它们。以下是一个使用MySQL连接的示例:
@RestController
@RequestMapping("/api")
public class MyController {
@Autowired
private JdbcTemplate jdbcTemplate;
@GetMapping("/users")
public List<Map<String, Object>> getUsers() {
return jdbcTemplate.queryForList("SELECT * FROM users");
}
}
在上面的示例中,我们使用JdbcTemplate
来执行MySQL查询。JdbcTemplate
是Spring Framework提供的一种简化JDBC操作的工具类。
在本文中,我们介绍了如何在Spring Boot应用程序中配置和使用MySQL连接属性。使用以上提供的配置,我们可以很容易地连接到MySQL数据库,并执行SQL查询以获取数据。