springboot连接mysql在页面展示
时间: 2024-10-29 08:15:59 浏览: 12
Spring Boot连接MySQL并在页面上展示数据通常涉及以下几个步骤:
1. 添加依赖:首先,在你的Spring Boot项目中,需要添加Spring Data JPA和Spring JDBC的依赖到pom.xml文件中。
```xml
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<scope>runtime</scope>
</dependency>
</dependencies>
```
2. 配置数据库:在application.properties或application.yml文件中配置数据库连接信息,如URL、用户名和密码。
3. 数据访问层:创建一个实体类(Entity),代表数据库表,使用`@Entity`注解标识。同时,创建一个Repository接口,通过Spring Data JPA自动扫描并提供CRUD操作。
```java
@Entity
public class User {
@Id
private Long id;
private String name;
// getters and setters
}
@Repository
public interface UserRepository extends JpaRepository<User, Long> {
}
```
4. 服务层:创建一个Service类,注入UserRepository,用于业务处理。
5. 控制器层:在Controller中,使用`@Autowired`注入Service,并从Repository查询数据,然后将结果返回给视图。
```java
@RestController
@RequestMapping("/users")
public class UserController {
private final UserRepository userRepository;
public UserController(UserRepository userRepository) {
this.userRepository = userRepository;
}
@GetMapping
public List<User> getUsers() {
return userRepository.findAll();
}
}
```
6. 页面展示:在前端,你可以选择HTML+Thymeleaf、Vue.js、React等技术来渲染数据。例如,使用Thymeleaf模板引擎显示列表:
```html
<table>
<tr th:each="user : ${users}">
<td th:text="${user.name}"></td>
<!-- 显示其他字段 -->
</tr>
</table>
```
阅读全文