SpringBoot集成内存数据库Derby
目标
在SpringBoot中集成内存数据库Derby.
为什么
像H2、hsqldb、derby、sqlite这样的内存数据库,小巧可爱,做小型服务端演示程序,非常好用。最大特点就是不需要你另外安装一个数据库。
操作步骤
- 修改pom.xml文件
<dependency><groupId>org.apache.derby</groupId><artifactId>derby</artifactId><scope>runtime</scope>
</dependency>
- 修改项目配置文件application.yml
spring:datasource:username: hsppassword: 123456url: jdbc:derby:blogDb;create=truedriver-class-name: org.apache.derby.jdbc.EmbeddedDriverschema: classpath:schema.sqldata: classpath:data.sqlinitialization-mode: alwayscontinue-on-error: true
- 添加初始化数据文件
- 建表脚本:schema.sql
CREATE TABLE blog (id INTEGER NOT NULL GENERATED ALWAYS AS IDENTITY (START WITH 1, INCREMENT BY 1),title varchar(255) DEFAULT NULL,PRIMARY KEY (id)
);
- 导入数据脚本:data.sql
insert into blog(id,title) values(1,'花生皮编程博客');
- 启动类:HspApplication
@MapperScan({"cn.hsp.blog"})
@SpringBootApplication
public class HspApplication {public static void main(String[] args) {SpringApplication.run(HspApplication.class, args);}}
- Controller类:BlogController
@RestController
@RequestMapping("/blog")
public class BlogController {@Autowiredprivate BlogMapper blogMapper;@GetMapping(value="/query")public List<Blog> query(){return blogMapper.query();}
}
- Mapper类:BlogMapper
@Repository
public interface BlogMapper {@Select(value = "select * from blog")List<Blog> query();
}
- 数据bean:Blog
@Data
public class Blog {private int id;private String title;
}
工程截图
运行
运行HspApplication即可
效果
完整源代码
https://gitee.com/hspbc/springboot_memdb.git
关于我
厦门大学计算机专业|华为八年高级工程师
十年软件开发经验,5年编程培训教学经验
目前从事编程教学,软件开发指导,软件类毕业设计指导。
所有编程资料及开源项目见https://cxyxy.blog.csdn.net/article/details/120405881
集成内存数据库系列
SpringBoot集成内存数据库H2
SpringBoot集成内存数据库Derby
SpringBoot集成内存数据库hsqldb
SpringBoot集成内存数据库Sqlite
SpringBoot集成内存数据库Derby相关推荐
- SpringBoot 集成sharding-jdbc 提示:Failed to configure a DataSource: ‘url‘ attribute is not specified ***
问题描述: 今天使用SpringBoot 集成sharding-jdbc-4.1.1实现分库分表时报错: *************************** APPLICATION FAILED ...
- SpringBoot笔记:SpringBoot集成JWT实战
文章目录 JWT 简介 概念 JWT 的认证流程 优缺点 JWT 消息构成 header playload signature SpringBoot 集成 JWT 实战 maven 依赖 JwtUti ...
- 【SpringBoot新手篇】SpringBoot 集成H2数据库
[SpringBoot新手篇]SpringBoot 集成H2数据库 概述h2数据库 SpringBoot整合测试 pom yml Embedded 嵌入式 Remote (client/server) ...
- SpringBoot集成H2数据库
SpringBoot集成H2数据库 背景 H2数据库是一个Java编写的关系型数据库,它可以被嵌入到Java应用程序中使用,或者作为一个单独的数据库服务器运行.它支持内存模式,所以在单元测试的时候,使 ...
- Windows下安装Mongodb SpringBoot集成MongoDB和Redis多数据源
全文内容: Mongodb安装 说明:Mongodb和redis是开发中常用的中间件,Redis的安装使用比较简单就不写了,只说本地也就是Windows安装Mongodb. SpringBoot集成M ...
- SpringBoot集成FreeMarker
给大家简单介绍一下springboot 集成FreeMarker 过程很简单,5分钟即可. 首先在项目中增添依赖spring-boot-starter-freemarker pom文件代码如下: &l ...
- springboot集成swagger2测试接口
springboot集成swagger2测试接口 1.需要的依赖 2.开始编写一个swagger2 3.演示效果图片 1.需要的依赖 <dependency><groupId> ...
- springboot 集成logback
springboot 集成logback 1.application.properties配置文件指定logback.xml logging.config=classpath:logback.xml ...
- springboot集成swagger2多模块中文配置详细步骤,解决集成mybatis或mybatis-plus无法正常使用问题
springboot集成swagger2多模块中文配置详细步骤,解决集成mybatis或mybatis-plus无法正常使用问题 参考文章: (1)springboot集成swagger2多模块中文配 ...
最新文章
- iOS Plist 文件的 增 删 改
- 测试ESP32S基本模块的功能,并验证是否可以应用在AI智能车竞赛检测激光信号中
- (第四篇)Vue生命周期
- datetime报错 sql脚本_《SQL必知必会》附录A样例表的获取和导入
- Java设计模式(二) 观察者模式
- sqlmap源码入门笔记系列
- 通过Ajax异步请求数据
- IOT(34)---物连网体系结构
- 基于JAVA+Servlet+JSP+MYSQL的物流管理系统
- GitLab CI/CD实践
- The Apache Software Foundation Announces Apache® Zeppelin™ as a Top-Level Project
- Swift开发之NSStringFromClass的使用和代替方法
- macOS编译金山云ksvc ffmpeg,在rtmp flv之上支持hevc h265
- ssh1—xshell免密登录
- c语言现代程序设计 现代方法_红河分局加强水文现代化新技术、新仪器、新方法的使用和创新...
- Java SE 正则表达式
- 为什么进行商业分析?什么是商业分析?(二)商业分析的角色、怎样进行商业分析与准备、相关方识别
- docker file详细介绍
- php 游戏开发swoole,《基于 Swoole 的对战游戏实践》开课啦
- 参观营收上亿的私域流量企业
热门文章
- 失业在家抠脚的我花了2个月,读完了这份《Python Web接口开发与测试》,我居然进华为了...
- recalc_task_prio函数
- qnx 镜像文件_QNX操作系统“自适应分区”
- 带宽、码率、帧率、分辨率的基本概念
- 张益唐的孪生素数证明
- Python-pptx Chart
- speedoffice文档中如何插入分数
- android性别选择弹窗,Android滚轮选择器 (性别/时间/地区)
- 关于mysql连接报10055错误的解决
- 对于 React 结合 Antd 的 Upload 组件实现图片上传