java - enableswagger2 - Cambiar esquema de base de datos utilizado por Spring Boot
swagger gradle spring boot (1)
Utilice spring.jpa.properties.hibernate.default_schema=schema
.
De la guía de referencia de Spring Boot:
todas las propiedades en spring.jpa.properties. * se pasan como propiedades JPA normales (con el prefijo eliminado) cuando se crea EntityManagerFactory local
Ver http://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#howto-configure-jpa-properties
Para obtener una lista completa de las propiedades disponibles, consulte http://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#howto-configure-jpa-properties
¿Cómo especifico el esquema de base de datos utilizado por Spring Boot? Estoy usando hibernate predeterminado (= predeterminado) y postgres (pero espero una solución genérica). Sé cómo especificar URL JDBC:
spring.datasource.url=jdbc:postgresql:db_name
Pero desafortunadamente postgresql no permite especificar el esquema en la URL JDBC. Sé que existe la propiedad de hibernate.default_schema
, así que esperaba que una de las siguientes propiedades funcione:
hibernate.default_schema=schema
spring.hibernate.default_schema=schema
spring.jpa.hibernate.default_schema=raw_page
Pero lamentablemente ninguno de ellos parece tener ningún resultado.