小编abc*_*f12的帖子

使用Spring Data Elasticsearch的Elasticsearch Rest客户端

我正处于使用Spring启动和AWS弹性搜索服务的情况.AWS Elasticsearch服务,仅提供REST接口.

Elasticsearch Rest Client在这里.

简单地说,是否可以将REST客户端与Spring Data Elasticsearch一起使用?

换句话说,Spring Data Elasticsearch是否适用于Elasticsearch Rest客户端?

Spring Data Elasticsearch非常易于使用,模板提供了我所需要的大部分功能.使用Elasicsearch Rest客户端,我必须自己实现所有功能.

java amazon-web-services elasticsearch spring-boot spring-data-elasticsearch

17
推荐指数
1
解决办法
1万
查看次数

如何在Spring Boot 2 JPA应用程序中选择InnoDB或XtraDB作为MariaDB中的存储引擎

我正在使用Spring Boot 2.0.0.M6和Spring Data JPA开发一个新的应用程序.我正在使用MariaDB v10.下面是我的dev属性文件.

spring.jpa.hibernate.ddl-auto=create-drop
spring.datasource.url=jdbc:mariadb://localhost:3306/testdb
spring.datasource.username=user
spring.datasource.password=
spring.jpa.show-sql=true
spring.datasource.driver-class-name=org.mariadb.jdbc.Driver
org.hibernate.dialect.Dialect=MariaDB53Dialect
spring.jooq.sql-dialect=MariaDB53Dialect
Run Code Online (Sandbox Code Playgroud)

我得到输出:

Hibernate: create table hibernate_sequence (next_val bigint) engine=MyISAM
Run Code Online (Sandbox Code Playgroud)

我无法更改存储引擎.所有表都是使用存储引擎MyISAM创建的.

我可以使用其他存储引擎手动创建表.但出于某种原因,Spring或Hibernate只会回归到MyISAM引擎.

使用纯Hibernate-Java应用程序,Hibernate默认使用InnoDB.

信息:HHH000412:Hibernate Core {5.2.11.Final}

Hibernate:创建表hibernate_sequence(next_val bigint)engine = InnoDB

有没有办法从Spring Boot属性覆盖数据库存储引擎?

谢谢

spring hibernate mariadb spring-data-jpa spring-boot

3
推荐指数
1
解决办法
5595
查看次数