上海建网站计划,网络平台推广的好处,龙岗网站开发,开放平台作用发挥明显我们确实在弹簧上使用了很多h2#xff0c;特别是对于单元测试。 但是#xff0c;我们可能希望有一个功能齐全的原型来显示数据#xff0c;而不是进行单元测试。 H2是最理想的选择#xff0c;它在spring上运行良好#xff0c;与大多数数据库都具有良好的语法兼容性#x… 我们确实在弹簧上使用了很多h2特别是对于单元测试。 但是我们可能希望有一个功能齐全的原型来显示数据而不是进行单元测试。 H2是最理想的选择它在spring上运行良好与大多数数据库都具有良好的语法兼容性并且还为您提供了一个ui来检查数据。 想象一下采访任务的场景。 您希望您的示例可以使用开箱即用的方式进行配置并尽可能减少审阅者的配置。 计划是启动一个应用程序并运行其中的一些数据。 在访问该应用程序之前我们不妨向其中添加一些数据。 然后我们需要一种适当的方法来显示添加的数据而无需添加额外的代码。 第一步是转到spring initializr并添加Web和H2依赖项。 另外我们将添加jdbc属性。 最终结果将给出这样的build.gradle文件。 buildscript {ext {springBootVersion 2.0.6.RELEASE}repositories {mavenCentral()}dependencies {classpath(org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion})}
}apply plugin: java
apply plugin: eclipse
apply plugin: org.springframework.boot
apply plugin: io.spring.dependency-managementgroup com.gkatzioura.springbooth2
version 0.0.1-SNAPSHOT
sourceCompatibility 1.8repositories {mavenCentral()
}dependencies {implementation(org.springframework.boot:spring-boot-starter-jdbc)implementation(org.springframework.boot:spring-boot-starter-web)runtimeOnly(com.h2database:h2)testImplementation(org.springframework.boot:spring-boot-starter-test)
} 由于添加了jdbc属性因此一旦启动应用程序便可以执行一些模式脚本。 因此我们需要创建一个schema.sql文件其中包含创建模式的sql语句。 CREATE TABLE application_user (ID INT, USER_NAME VARCHAR(50), PASSWORD VARCHAR(255));
INSERT INTO application_user (ID,USER_NAME, PASSWORD) values (1,test,password-hash); 下一步是启用h2控制台。 我们将使用yaml方法但是您可以使用属性文件或环境变量来完成。 spring:h2:console:enabled: true 现在一旦我们运行了Spring应用程序就可以在http// localhost8080 / h2-console端点上导航。 我们将获得所需的默认凭据 登录后我们可以查询在启动sql脚本中插入的用户。 而已 这样可以为原型面试任务和博客帖子带来奇迹 翻译自: https://www.javacodegeeks.com/2018/11/working-prototypes-spring-boot-h2.html