Size: a a a

2021 March 23

VP

Vladimir Petrakovich in pro.jvm
Это будет выглядеть как-то так:
sealed interface ButtonPayload { }
enum SimplePayload implements ButtonPayload {
   BACK, NEXT, PREVIOUS,
}
record OptionPayload(String value) implements ButtonPayload { }

Мне кажется, не так уж и много
источник

VP

Vladimir Petrakovich in pro.jvm
Human Human
Да тоже вариант. Но наверное в мелких кейсах легче забить на типобезопасность
Легче, но лучше тогда хотя бы в публичном API не оставить шанса ошибиться. Сделать отдельный метод со строкой, и отдельный с остальными вариантами.
источник
2021 March 24

DE

Dmitry Ermolchik 🚙💨💨... in pro.jvm
EG
Что тут делают индусы?
Если критикуешь, то предлагай своё решение.
источник

И

Илья in pro.jvm
Всем привет. Такой вопрос.
Spring Boot подключил две БД обе оркл
В одном случае юзаю jdbcTemplate в другом Spring Data JPA. На weblogic подключение берется c jndi, а когда локально разрабатываюсь прописываю все локально.
Вопрос локально подключается к обоим БД все работает, на weblogic когда идет накат возникает ошибка Schema 'SA' does not exist . Все что здесь сказано не помогло... https://stackoverflow.com/questions/45322941/schema-sa-does-not-exist-and-dropping-table
источник

V

Vlad in pro.jvm
Илья
Всем привет. Такой вопрос.
Spring Boot подключил две БД обе оркл
В одном случае юзаю jdbcTemplate в другом Spring Data JPA. На weblogic подключение берется c jndi, а когда локально разрабатываюсь прописываю все локально.
Вопрос локально подключается к обоим БД все работает, на weblogic когда идет накат возникает ошибка Schema 'SA' does not exist . Все что здесь сказано не помогло... https://stackoverflow.com/questions/45322941/schema-sa-does-not-exist-and-dropping-table
Звучит так, что не берется с jndi, покажите application.props/yaml
И лучше прям из собранного war
источник

E

EG in pro.jvm
Dmitry Ermolchik 🚙💨💨💨
Если критикуешь, то предлагай своё решение.
1. Это была не критика, а удивление. К тому же это было пару дней назад.
Спрошу ещё раз, где там расизм?
источник

I

Igor in pro.jvm
обсудите это во @flood, пожалуйста, а не тут. или в личке
источник

E

EG in pro.jvm
Igor
обсудите это во @flood, пожалуйста, а не тут. или в личке
+
источник

И

Илья in pro.jvm
EG
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
и так и так пробовал все одно...
источник

V

Vlad in pro.jvm
Илья
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)
источник

V

Vlad in pro.jvm
Vlad
Мне кажется, оба варианта не корректы (не помню, чтобы можно было писать так - spring.datasource.app)
Больше никак не конфигурируется разный доступ к Datasource для разных баз?
источник

И

Илья in pro.jvm
Vlad
Мне кажется, оба варианта не корректы (не помню, чтобы можно было писать так - spring.datasource.app)
а второй варик? в интернете и так и так пишут я смотрел, но я хз как верно.У меня была одна когда бд я писал spring.datasource.jndi-name и все работало
источник

И

Илья in pro.jvm
Vlad
Больше никак не конфигурируется разный доступ к Datasource для разных баз?
у меня нет
источник

V

Vlad in pro.jvm
Илья
а второй варик? в интернете и так и так пишут я смотрел, но я хз как верно.У меня была одна когда бд я писал 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);
источник

И

Илья in pro.jvm
Vlad
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);
эта часть есть
источник

И

Илья in pro.jvm
Vlad
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);
да я отсюда брал пример
источник

V

Vlad in pro.jvm
Илья
да я отсюда брал пример
ну тогда магии не будет в примере не используется Jndi)
магия с spring.datasource.jndi-name происходит тут
JndiDataSourceAutoConfiguration
нужно аналогично повторить для 2 разных Datasource тебе
источник

И

Илья in pro.jvm
Vlad
ну тогда магии не будет в примере не используется Jndi)
магия с spring.datasource.jndi-name происходит тут
JndiDataSourceAutoConfiguration
нужно аналогично повторить для 2 разных Datasource тебе
а как для jdbcTemplate написать?
источник

V

Vlad in pro.jvm
Илья
а как для jdbcTemplate написать?
не понял. JdbcTemplate принимает любой DataSource в конструктор
источник

А

Алексей in pro.jvm
Илья
Всем привет. Такой вопрос.
Spring Boot подключил две БД обе оркл
В одном случае юзаю jdbcTemplate в другом Spring Data JPA. На weblogic подключение берется c jndi, а когда локально разрабатываюсь прописываю все локально.
Вопрос локально подключается к обоим БД все работает, на weblogic когда идет накат возникает ошибка Schema 'SA' does not exist . Все что здесь сказано не помогло... https://stackoverflow.com/questions/45322941/schema-sa-does-not-exist-and-dropping-table
Я правильно понимаю, что у Вас имя схемы, которая Вам нужна, отличается от имени пользователя под которым вы подключаетесь к бд?
источник