日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 前端技术 > javascript >内容正文

javascript

使用Spring Boot和H2可以正常工作的原型

發(fā)布時(shí)間:2023/12/3 javascript 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 使用Spring Boot和H2可以正常工作的原型 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

我們確實(shí)在彈簧上使用了很多h2,特別是對(duì)于單元測(cè)試。 但是,我們可能希望有一個(gè)功能齊全的原型來顯示數(shù)據(jù),而不是進(jìn)行單元測(cè)試。
H2是最理想的選擇,它在spring上運(yùn)行良好,與大多數(shù)數(shù)據(jù)庫(kù)都具有良好的語(yǔ)法兼容性,并且還為您提供了一個(gè)ui來檢查數(shù)據(jù)。

想象一下采訪任務(wù)的場(chǎng)景。 您希望您的示例可以使用開箱即用的方式進(jìn)行配置,并盡可能減少審閱者的配置。 計(jì)劃是啟動(dòng)一個(gè)應(yīng)用程序并運(yùn)行其中的一些數(shù)據(jù)。 在訪問該應(yīng)用程序之前,我們不妨向其中添加一些數(shù)據(jù)。 然后,我們需要一種適當(dāng)?shù)姆椒▉盹@示添加的數(shù)據(jù),而無需添加額外的代碼。

第一步是轉(zhuǎn)到spring initializr并添加Web和H2依賴項(xiàng)。 另外,我們將添加jdbc屬性。

最終結(jié)果將給出這樣的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-management'group = '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屬性,因此一旦啟動(dòng)應(yīng)用程序,便可以執(zhí)行一些模式腳本。 因此,我們需要?jiǎng)?chuàng)建一個(gè)schema.sql文件,其中包含創(chuàng)建模式的sql語(yǔ)句。

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控制臺(tái)。 我們將使用yaml方法,但是您可以使用屬性文件或環(huán)境變量來完成。

spring:h2:console:enabled: true

現(xiàn)在,一旦我們運(yùn)行了Spring應(yīng)用程序,就可以在http:// localhost:8080 / h2-console端點(diǎn)上導(dǎo)航。
我們將獲得所需的默認(rèn)憑據(jù)

登錄后,我們可以查詢?cè)趩?dòng)sql腳本中插入的用戶。

而已! 這樣可以為原型,面試任務(wù)和博客帖子帶來奇跡!

翻譯自: https://www.javacodegeeks.com/2018/11/working-prototypes-spring-boot-h2.html

總結(jié)

以上是生活随笔為你收集整理的使用Spring Boot和H2可以正常工作的原型的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。