成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

spring boot集成h2指南

senntyou / 2399人閱讀

摘要:依賴添加依賴文件。會(huì)自動(dòng)幫你完成的注入,之后無(wú)論你是用還是,或者別的框架就隨你了。進(jìn)行該配置后,每次啟動(dòng)程序,程序都會(huì)運(yùn)行文件,對(duì)數(shù)據(jù)庫(kù)的數(shù)據(jù)操作。否則只能在本機(jī)訪問(wèn)。,進(jìn)行該配置,程序開(kāi)啟時(shí)就會(huì)啟動(dòng)。

依賴

添加依賴文件。如果你使用的是gradle,則可以在build.gradle文件種加入下面代碼

dependencies {
    compile "com.h2database:h2:1.4.192"
}
連接配置

application.properties,文件中對(duì)數(shù)據(jù)庫(kù),進(jìn)行連接配置

spring.datasource.url=jdbc:h2:mem:test,配置h2數(shù)據(jù)庫(kù)的連接地址

spring.datasource.driver-class-name=org.h2.Driver,配置JDBC Driver

spring.datasource.username=root,配置數(shù)據(jù)庫(kù)用戶名

spring.datasource.password=123456,配置數(shù)據(jù)庫(kù)密碼

當(dāng)你完成依賴連接配置這兩步之后,你就可以在程序種使用h2了。spring會(huì)自動(dòng)幫你完成DataSource的注入,之后無(wú)論你是用JPA還是MyBatis,或者別的框架就隨你了。

數(shù)據(jù)初始化配置

如果你需要在程序啟動(dòng)時(shí)對(duì)數(shù)據(jù)庫(kù)進(jìn)行初始化操作,則在application.properties文件中對(duì)數(shù)據(jù)庫(kù)進(jìn)接配置

spring.datasource.schema=classpath:db/schema.sql,進(jìn)行該配置后,每次啟動(dòng)程序,程序都會(huì)運(yùn)行resources/db/schema.sql文件,對(duì)數(shù)據(jù)庫(kù)的結(jié)構(gòu)進(jìn)行操作。

spring.datasource.data=classpath:db/data.sql,進(jìn)行該配置后,每次啟動(dòng)程序,程序都會(huì)運(yùn)行resources/db/data.sql文件,對(duì)數(shù)據(jù)庫(kù)的數(shù)據(jù)操作。

該配置非常適合開(kāi)發(fā)環(huán)境,我會(huì)把數(shù)據(jù)庫(kù)的結(jié)構(gòu)構(gòu)建sql放在resources/db/schema.sql,數(shù)據(jù)sql放在resources/db/data.sql中。這樣每次運(yùn)行程序我都可以得到一個(gè)新的數(shù)據(jù)庫(kù)。這樣就不需要我每次為了測(cè)試而修改數(shù)據(jù)中的內(nèi)容了。

h2 web consloe配置

h2 web consloe是一個(gè)數(shù)據(jù)庫(kù)GUI管理應(yīng)用,就和phpMyAdmin類似。程序運(yùn)行時(shí),會(huì)自動(dòng)啟動(dòng)h2 web consloe。當(dāng)然你也可以進(jìn)行如下的配置。

spring.h2.console.settings.web-allow-others=true,進(jìn)行該配置后,h2 web consloe就可以在遠(yuǎn)程訪問(wèn)了。否則只能在本機(jī)訪問(wèn)。

spring.h2.console.path=/h2-console,進(jìn)行該配置,你就可以通過(guò)YOUR_URL/h2-console訪問(wèn)h2 web consloe。YOUR_URL是你程序的訪問(wèn)URl。

spring.h2.console.enabled=true,進(jìn)行該配置,程序開(kāi)啟時(shí)就會(huì)啟動(dòng)h2 web consloe。當(dāng)然這是默認(rèn)的,如果你不想在啟動(dòng)程序時(shí)啟動(dòng)h2 web consloe,那么就設(shè)置為false

參考

Using H2’s web console
Connection to a production database
Initialize a database using Spring JDBC

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/66066.html

相關(guān)文章

  • spring boot集成h2指南

    摘要:依賴添加依賴文件。會(huì)自動(dòng)幫你完成的注入,之后無(wú)論你是用還是,或者別的框架就隨你了。進(jìn)行該配置后,每次啟動(dòng)程序,程序都會(huì)運(yùn)行文件,對(duì)數(shù)據(jù)庫(kù)的數(shù)據(jù)操作。否則只能在本機(jī)訪問(wèn)。,進(jìn)行該配置,程序開(kāi)啟時(shí)就會(huì)啟動(dòng)。 依賴 添加依賴文件。如果你使用的是gradle,則可以在build.gradle文件種加入下面代碼 dependencies { compile com.h2database:...

    qqlcbb 評(píng)論0 收藏0
  • SpringSpring Boot和TestNG測(cè)試指南 - 測(cè)試關(guān)系型數(shù)據(jù)庫(kù)

    摘要:地址提供了對(duì)的支持,能夠讓我們很方便對(duì)關(guān)系型數(shù)據(jù)庫(kù)做集成測(cè)試。如果想要在打包的時(shí)候跳過(guò)集成測(cè)試,只需要。例子使用因?yàn)槭褂昧藖?lái)做集成測(cè)試,得益于其機(jī)制,不需要自己構(gòu)建和的。 Github地址 Spring Test Framework提供了對(duì)JDBC的支持,能夠讓我們很方便對(duì)關(guān)系型數(shù)據(jù)庫(kù)做集成測(cè)試。 同時(shí)Spring Boot提供了和Flyway的集成支持,能夠方便的管理開(kāi)發(fā)過(guò)程中產(chǎn)生...

    Meils 評(píng)論0 收藏0
  • SpringSpring Boot和TestNG測(cè)試指南 - 集成測(cè)試中用Docker創(chuàng)建數(shù)據(jù)庫(kù)

    摘要:我們還是會(huì)以測(cè)試關(guān)系型數(shù)據(jù)庫(kù)里的來(lái)做集成測(cè)試代碼在這里。這個(gè)很有用,如果集成測(cè)試失敗,那么你還可以連接到數(shù)據(jù)庫(kù)查看情況。 原文地址 在測(cè)試關(guān)系型數(shù)據(jù)庫(kù)一篇里我們使用的是H2數(shù)據(jù)庫(kù),這是為了讓你免去你去安裝/配置一個(gè)數(shù)據(jù)庫(kù)的工作,能夠盡快的了解到集成測(cè)試的過(guò)程。 在文章里也說(shuō)了: 在真實(shí)的開(kāi)發(fā)環(huán)境中,集成測(cè)試用數(shù)據(jù)庫(kù)應(yīng)該和最終的生產(chǎn)數(shù)據(jù)庫(kù)保持一致 那么很容易就能想到兩種解決方案: 開(kāi)發(fā)...

    sshe 評(píng)論0 收藏0
  • 使用JDBC和Spring訪問(wèn)關(guān)系數(shù)據(jù)

    摘要:本指南將引導(dǎo)您完成使用訪問(wèn)關(guān)系數(shù)據(jù)的過(guò)程。要在應(yīng)用程序級(jí)別表示此數(shù)據(jù),請(qǐng)創(chuàng)建一個(gè)類。存儲(chǔ)和檢索數(shù)據(jù)提供了一個(gè)名為的模板類,可以輕松使用關(guān)系數(shù)據(jù)庫(kù)和。自動(dòng)加載并使其可用。使用的參數(shù),以避免注入攻擊通過(guò)指示來(lái)綁定變量。 本指南將引導(dǎo)您完成使用Spring訪問(wèn)關(guān)系數(shù)據(jù)的過(guò)程。 你要構(gòu)建什么 您將使用Spring構(gòu)建一個(gè)JdbcTemplate應(yīng)用程序來(lái)訪問(wèn)存儲(chǔ)在關(guān)系數(shù)據(jù)庫(kù)中的數(shù)據(jù)。 你需要什...

    liaorio 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<