¿Cómo generar un script de creación ddl con una configuración moderna Spring Boot + Data JPA e Hibernate?

Actualmente, estoy usando el predeterminado@SpringBootApplication anotación con las siguientes propiedades enapplication.properties:

spring.datasource.url=jdbc:mysql://localhost/dbname
spring.datasource.username=X
spring.datasource.password=X
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
spring.jpa.hibernate.naming_strategy=my.package.CustomNamingStrategy

Desde JPA 2.1, debería poder usar eljavax.persistence.schema-generation.* propiedades, pero configurarlas en mi application.properties parece no tener efecto.

He visto ejemplosMe gusta esto que conectan un montón de frijoles adicionales, pero no están usando Mysql. Y en cualquier caso, hacerlo así requiere que configure muchas opciones que la primavera me está cuidando ahora.

Mis objetivos son:

Generar un script sql de creación de esquema en el dialecto MYSQLsin que se requiera una conexión de base de datosSalida del script en el directorio de compilaciónTambién generar tablas de hibernate envers sería una gran ventaja.

No quiero:

Crear / soltar esquemas en una base de datos en vivo

Versiones Lib:

   hibernate          : 4.3.11.FINAL
   spring framework   : 4.2.5.RELEASE
   spring-boot        : 1.3.3.RELEASE
   spring-data-jpa    : 1.10.1.RELEASE   // for  querydsl 4 support
   spring-data-commons: 1.12.1.RELEASE   // for  querydsl 4 support

(Usando gradle, no maven)

Respuestas a la pregunta(2)

Su respuesta a la pregunta