时间:2021-05-19
业务背景:因soa系统要供外网访问,处于安全考虑用springboot做了个前置模块,用来转发外网调用的请求和soa返回的应答。其中外网的请求接口地址在DB2数据库中对应专门的一张表来维护,要是springboot直接访问数据库,还要专门申请权限等,比较麻烦,而一张表用内置的H2数据库维护也比较简单,就可以作为替代的办法。
环境:springboot+maven3.3+jdk1.7
1.springboot的Maven工程结构
说明一下,resource下的templates文件夹没啥用。我忘记删掉了。。。
2. 首先引入依赖jar包 pom.xml
<!--?xml version="1.0" encoding="UTF-8"?--><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://.zlf.bo.staffbo>打开浏览器,访问地址:http://localhost:8080/staff/getList,可以看到初始化的数据都出来了。
然后访问地址:http://localhost:8080/h2-console出现下面的h2 console界面
在登陆页面输入在application.properties中配置的h2数据库信息,登陆后可以看到左侧已经有我们初始化的表,查询数据,也能看到数据应初始化进来。则证明成功了!
以上所述是小编给大家介绍的springboot配置内存数据库H2教程详解,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
开篇本例是在springboot整合H2内存数据库,实现单元测试与数据库无关性和使用RestTemplate消费springboot的Restful服务两个示例
开篇:我们将前面的springboot整合H2内存数据库,实现单元测试与数据库无关性提供的Restful服务注册到springcloud的EurekaServe
Springboot使用mysql实例详解开发阶段用H2即可,上线时,通过以下配置切换到mysql,springboot将使用这个配置覆盖默认的H2。1.建立数
h2为轻量级数据库,使用特别方便,它可以不使用数据库服务器,直接嵌入到java程序中。可以配置持久化,同样也可以不持久化(数据在内存中)进程结束后,数据就释放,
1.启动H2数据库不打开浏览器窗口(默认是打开的)2.数据库创建SQL增加了支持BigDecimal类型,h2数据库默认是不支持bigdecimal类型的:Sq