以下是创建一个Spring Boot项目,并在网页中显示MySQL数据库表内容的步骤:
- 打开IntelliJ IDEA,点击
Create New Project
。 - 选择
Spring Initializr
,然后点击Next
。 - 填写项目信息,包括
Group
和Artifact
,然后点击Next
。 - 添加依赖,选择
Spring Web
,MySQL Driver
,MyBatis Framework
和MyBatis Spring Boot Starter
,然后点击Next
。 - 点击
Finish
创建项目。 - 在
application.properties
文件中配置数据库连接信息:
spring.datasource.url=jdbc:mysql://localhost:3306/your_database?useSSL=false&serverTimezone=UTC
spring.datasource.username=your_username
spring.datasource.password=your_password
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
mybatis.mapper-locations=classpath:mapper/*.xml
mybatis.type-aliases-package=com.your_package.model
- 创建实体类和映射文件。例如,对于一个名为
User
的表:
// User.java (实体类)
public class User {
private Integer id;
private String name;
// 省略 getter 和 setter 方法
}
<!-- UserMapper.xml (映射文件) -->
<mapper namespace="com.your_package.mapper.UserMapper">
<select id="findAll" resultType="com.your_package.model.User">
SELECT * FROM user
</select>
</mapper>
- 创建一个Mapper接口:
// UserMapper.java (Mapper接口)
@Mapper
public interface UserMapper {
List<User> findAll();
}
- 创建一个Service类:
// UserService.java (Service类)
@Service
public class UserService {
@Autowired
private UserMapper userMapper;
public List<User> getAllUsers() {
return userMapper.findAll();
}
}
- 创建一个Controller类来处理HTTP请求:
// UserController.java (Controller类)
@RestController
public class UserController {
@Autowired
private UserService userService;
@GetMapping("/users")
public List<User> getAllUsers() {
return userService.getAllUsers();
}
}
- 运行Spring Boot应用,访问
http://localhost:8080/users
在网页中查看数据库表内容。
以上步骤创建了一个简单的Spring Boot项目,并使用MyBatis访问MySQL数据库。通过Controller提供的接口,可以在网页上看到数据库表的内容。