использование Spring с сервером приложений Websphere JNDI для подключения к БД - PullRequest
0 голосов
/ 05 декабря 2018

У нас есть требование для подключения к базе данных сервера SQL с нашего веб-сайта (использующего spring3.5), который развернут на сервере приложений websphere.

Здесь есть несколько вариантов.1. Я могу определить соединение с базой данных как запись JNDI с настройками безопасности на сервере (имя пользователя / пароль), а затем из своего кода я могу использовать JndiObjectFactoryBean, чтобы получить соединение с БД и использовать его далее с пружиной.Таким образом, весь пул соединений обрабатывается веб-сферой.2. Я могу определить URL, имя пользователя и пароль в конфигурации приложения и определить источник данных в приложении.Я могу использовать сторонние библиотеки, такие как c3p0, hikari и т. Д. Для управления пулами соединений в моем приложении.

Но я хотел бы воспользоваться вариантом, в котором я определяю JNDI в веб-сфере, но в моем приложении присутствуют идентификатор пользователя и пароль.Таким образом, сервер будет обрабатывать все пулы соединений, но я все еще могу управлять учетными данными SQL из приложения.Я могу добиться этого с помощью Hibernate, но Hibernate слишком много для моего проекта.

Есть ли способ сделать это с помощью Spring, чтобы я мог использовать Spring JdbcTemplate?

...