在Spring Boot中集成H2数据库可以按照以下步骤进行操作:
在pom.xml文件中添加Spring Boot JPA和H2数据库的依赖。确保你的Spring Boot版本和H2数据库版本是最新的,或者选择与你的项目兼容的版本。
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
<dependency>
<groupId>com.h2database</groupId>
<artifactId>h2</artifactId>
<version>1.4.197</version>
</dependency>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.6</version>
</dependency>
}
创建一个Repository接口来定义与数据库交互的操作。例如,创建一个名为UserRepository的接口:
import org.springframework.data.jpa.repository.JpaRepository;
public interface UserRepository extends JpaRepository<User, Long> {
}
创建一个服务层(Service例如,创建一个名为UserService的类:
import org.springframework.stereotype.Service;
import java.util.List;
@Service
public class UserService {
private final UserRepository userRepository;
public UserService(UserRepository例如,创建一个名为UserController的类:
创建controller
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
import java.util.List;
@RestController
public {
return userService.getAllUsers();
}
}
运行你的Spring Boot应用程序,并通过访问/users端点来测试是否能够从H2数据库中获取数据。如果一切正常,你应该能够看到从数据库中获取的用户列表。