При настройке источника данных в JPA вы можете воспользоваться Hikari; сначала вам нужно будет импортировать эти:
implementation "io.micronaut.configuration:micronaut-hibernate-jpa"
implementation "io.micronaut.configuration:micronaut-jdbc-hikari"
Кстати, использование Tomcat должно быть вопросом изменения Hikari для этого: io.micronaut.configuration:jdbc-tomcat
, но опять же, Hikari намного лучше.
Я предполагаю, что у вас уже есть micronaut-hibernate-jpa
, но я все равно это сказал. Кроме того, вы также можете добавить H2
как runtimeOnly
(например, runtimeOnly "com.h2database:h2"
), чтобы было проще запустить и протестировать приложение.
После этого все, что вам нужно, это добавить их в application.yml
:
datasources:
default:
driverClassName: ${JDBC_DRIVER:org.h2.Driver}
password: ${JDBC_PASSWORD:""}
url: ${JDBC_URL:`jdbc:h2:mem:test_db;DB_CLOSE_DELAY=-1;DB_CLOSE_ON_EXIT=FALSE;MODE=PostgreSQL`}
username: ${JDBC_USER:sa}
... и все должно быть готово! почти полностью рабочий пример здесь .
datasources
находится в корне в application.yml
, а не как дочерний элемент любого другого ключа (ключей).
И последнее, но не менее важное: если вам нужно добавить дополнительные настройки, чтобы немного подправить конфигурацию источника данных, вы можете сослаться на эти настройки.