在Spring Boot上部署ignite数据库的小例子
这是将 ignite 数据库部署到SpringBoot上的超简单REST服务(Github源码),实现了用户通过浏览器往数据库增加数据和查找数据的功能,api 接口为:
新增一个Person:http://localhost:8080/person?name=XXX&phone=XXX
查找一个Person:http://localhost:8080/persons?name=XXX
ignite数据库生成一个节点通过Spring Boot进行管理
使用Postman对API进行测试
项目构造过程
1.首先搭建一个Spring Boot的web项目
2.添加Ignite的依赖ignite-spring-data,根据自己安装的ignite实际版本来替换{$ignite.version}
<dependency>
<groupId>org.apache.ignite</groupId>
<artifactId>ignite-spring-data</artifactId>
<version>{$ignite.version}</version>
</dependency>
3.构造用于数据库操作的实体类Person
Person.java
public class Person {
private static final AtomicLong ID_GEN = new AtomicLong();
/** Person ID (indexed) */
@QuerySqlField(index = true)
public long id;
/** Person name(not-indexed) */
@QuerySqlField
public String name;
/** Person phone(not-indexed) */
@QuerySqlField
public String phone;
/**
* Construc