我正处于使用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
我正在使用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=MariaDB53DialectRun Code Online (Sandbox Code Playgroud)
我得到输出:
Hibernate: create table hibernate_sequence (next_val bigint) engine=MyISAMRun 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属性覆盖数据库存储引擎?
谢谢