1. 在pom.xml文件中添加以下依赖:
<dependencies>
    <!-- Spring Boot Starter Web -->
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>

    <!-- MyBatis Starter -->
    <dependency>
        <groupId>org.mybatis.spring.boot</groupId>
        <artifactId>mybatis-spring-boot-starter</artifactId>
        <version>2.1.4</version>
    </dependency>

    <!-- MySQL Connector -->
    <dependency>
        <groupId>mysql</groupId>
        <artifactId>mysql-connector-java</artifactId>
        <version>8.0.26</version>
    </dependency>
</dependencies>
  1. 在application.properties文件中添加以下配置:
spring.datasource.url=jdbc:mysql://localhost:3306/database_name?useSSL=false&serverTimezone=UTC&characterEncoding=utf-8
spring.datasource.username=username
spring.datasource.password=password
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver

其中,database_name为你的数据库名,username为你的数据库用户名,password为你的数据库密码。

  1. 创建Entity类,该类对应数据库中的一张表:
public class User {
    private Integer id;
    private String name;
    private String email;
    // getter和setter方法省略
}
  1. 创建Mapper接口,用于定义数据库操作的方法:
@Mapper
public interface UserMapper {
    @Select("SELECT * FROM user WHERE id = #{id}")
    User findById(Integer id);
}
  1. 创建Service类,用于调用Mapper中的方法:
@Service
public class UserService {
    @Autowired
    private UserMapper userMapper;

    public User findById(Integer id) {
        return userMapper.findById(id);
    }
}
  1. 创建Controller类,用于处理HTTP请求:
@RestController
@RequestMapping("/user")
public class UserController {
    @Autowired
    private UserService userService;

    @GetMapping("/{id}")
    public User findById(@PathVariable Integer id) {
        return userService.findById(id);
    }
}
  1. 启动应用程序,访问http://localhost:8080/user/1即可获取id为1的用户信息。
使用sprintboot和mybatis框架生成从数据读取信息的代码

原文地址: https://www.cveoy.top/t/topic/briH 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录