Настройка пула соединений для весны jdbc как mvc в облачном литейном - PullRequest
1 голос
/ 31 марта 2019

Я использую шаблон Spring JDBC для проекта Spring MVC. Я хочу создать пул соединений в облачной литейной. В настоящее время я использую Springmvc4, используя шаблон Jdbc с tomcat 9. Как связать облачный литейный с пулом соединений, используя hikari и tomcat?

Я пытался в конфигурациях tomcat servlet.xml и context.xml для пулов соединений. В облаке литейный завод не читает эту конфигурацию. Пул соединений должен работать в подходе Spring mvc4 xml.

1 Ответ

0 голосов
/ 06 апреля 2019

Замените определение вашего компонента с идентификатором ds тем, который определяет источник данных, который вы хотите использовать.Для Hakari см. Этот пост SO -> https://stackoverflow.com/a/24500712/1585136.

Вам не нужно ничего делать с Tomcat, поэтому удалите все, что вы делали, и просто позвольте CF и Java buildpack настроить это для вас.

Вам также не нужно делать что-либо специфическое для CF с вашим источником данных.Вы можете подключить необходимые значения конфигурации, используя заполнитель свойств, и разрешить их из файла свойств, включенного в ваше приложение.


Если и только если вы хотите, поскольку это не является обязательным требованием, вы можете посмотреть на привязку службы, чтобы упростить управление данными конфигурации.При этом вы должны создать экземпляр службы в CF, связать его с вашим приложением, а затем CF предоставит вашему приложению конфигурацию для этой службы.Когда это происходит, вам не нужно связывать конфигурацию службы с вашим приложением, оно динамически настраивается на службу, привязанную к вашему приложению.

Чтобы начать работу с привязкой службы, прочитайте документы здесь ->https://docs.cloudfoundry.org/buildpacks/java/configuring-service-connections/spring-service-bindings.html

Существует множество способов привязки служб, и приведенная выше ссылка охватывает их все с примерами.Я бы порекомендовал использовать комбинацию «облачного» профиля и заполнителей облачных свойств или использовать раздел «Ручная настройка».Пропустить автоматическую реконфигурацию.Звучит заманчиво, но помимо некоторой демонстрационной вспышки, это больше проблем, чем стоит.

Надеюсь, это поможет!

...