Они разные бывают. Пахнет расизмом
Однако, где расизм тут?
индусский код — жаргонное нарицательное название для программного кода крайне низкого качества, использующего простые, но порочные принципы «copy-paste», «главное — завалить, а там запинаем», «шапкозакидательство
1. Это была не критика, а удивление. К тому же это было пару дней назад. Спрошу ещё раз, где там расизм?
spring.datasource.app.jndi-name=db spring.datasource.cap.jndi-name=reportdb app.spring.datasource.jndi-name=db cap.spring.datasource.jndi-name=reportdb и так и так пробовал все одно...
Мне кажется, оба варианта не корректы (не помню, чтобы можно было писать так - spring.datasource.app)
Больше никак не конфигурируется разный доступ к Datasource для разных баз?
а второй варик? в интернете и так и так пишут я смотрел, но я хз как верно.У меня была одна когда бд я писал spring.datasource.jndi-name и все работало
https://springframework.guru/how-to-configure-multiple-data-sources-in-a-spring-boot-application/ тут? Ты кажется не увидел как оно конфигурится @Bean @Primary @ConfigurationProperties("app.datasource.member") public DataSourceProperties memberDataSourceProperties() { return new DataSourceProperties(); } А, не, тут по-другому. В общем через jndi, можешь сам объявить DataSource вот так @Bean(name = "dsName”) public DataSource dataSource(@Value("${application.property}") String jndiName) { return new JndiDataSourceLookup().getDataSource(jndiName);
да я отсюда брал пример
ну тогда магии не будет в примере не используется Jndi) магия с spring.datasource.jndi-name происходит тут JndiDataSourceAutoConfiguration нужно аналогично повторить для 2 разных Datasource тебе
а как для jdbcTemplate написать?
не понял. JdbcTemplate принимает любой DataSource в конструктор
Обсуждают сегодня