Size: a a a

2021 April 09

AC

Anton Chistyakov in pro.jvm
а в мануале же и люди говорят... если spring, то тут как всегда случай не первый ) а если что-то ручное, то ручками.
источник

A

Aleksandr in pro.jvm
Ну да, про декоратор забыл совсем
источник

KD

Kirill Dominate in pro.jvm
Вопрос. Прямое наследование нарушает принцип OCP?
источник

SP

Sergey Pushkin in pro.jvm
Есть сущность EntityA с аннотацией Table

private final Importer<EntityA> importer;

public String getTableName() {
       return importer.getClass()
                      . ???

как правильно через рефлексию получить тип дженерика(EntityA) у Importer? Потому что дальше всё понятно - getAnnotation(Table.class).name()
источник

ch

central hardware in pro.jvm
а это вообще возможно, стирание типов все дела
источник

BA

Bohdan Antonenko in pro.jvm
Всем привет)
Подскажите пожалуйста, как через spring cloud consul,  по активному профилю, вытащить с консула application-{env}.properties?
Все что не пробовал приводит к тому, что получаю просто application.properties
источник

М

Михаил in pro.jvm
Вроде конфиг с профилем должен лежать в соответствующей папке
Application/profile-name/application.properties
Попробуй включить дебаг логи для консула и посмотри какие запросы летят к нему
источник

D

Denis in pro.jvm
источник

Э

Эд in pro.jvm
Я не эксперт, но наследование есть способом расширить функциональность, про что OCP и есть. Другое дело наследование создаёт крепкую связь, что не есть хорошо, поэтому вместо него юзают комозицию/ агрегацию/ компоненты высшего порядка
источник

KD

Kirill Dominate in pro.jvm
То есть вообще отказаться от extends?
источник

KD

Kirill Dominate in pro.jvm
А как насчёт тогда абстрактных классов?
источник

A

Aleksandr in pro.jvm
Слушайте, ещё один вопрос по logback'у. Никто не сталкивался с проблемой, что SpringBootJoranConfigurator переопределяет настройки из пропертей и портит всю малину?

Вроде транзитивные зависимости проверил...

ch.qos.logback.classic.joran.JoranConfigurator@1a18644 - Registering current configuration as safe fallback point
15:02:23,977 |-WARN in Logger[org.springframework.test.context.BootstrapUtils] - No appenders present in context [default] for logger [org.springframework.test.context.BootstrapUtils].
15:02:29,398 |-INFO in ch.qos.logback.classic.joran.action.ConfigurationAction - Will scan for changes in [file:/Users/aleksandr/project/some-project/some-service/service/target/test-classes/logback-test.xml]
15:02:29,398 |-INFO in ch.qos.logback.classic.joran.action.ConfigurationAction - Setting ReconfigureOnChangeTask scanning period to 10 seconds

...

15:02:29,426 |-INFO in org.springframework.boot.logging.logback.SpringBootJoranConfigurator@fb49fdf - Registering current configuration as safe fallback point
15:02:29,434 |-INFO in ch.qos.logback.classic.jul.LevelChangePropagator@57ad1178 - Propagating ERROR level on Logger[ROOT] onto the JUL framework
15:02:29,434 |-INFO in ch.qos.logback.classic.jul.LevelChangePropagator@57ad1178 - Propagating ERROR level on Logger[org.springframework.web] onto the JUL framework
15:02:29,434 |-INFO in ch.qos.logback.classic.jul.LevelChangePropagator@57ad1178 - Propagating INFO level on Logger[feign] onto the JUL framework
источник

Э

Эд in pro.jvm
Не пишу абстрактные классы и extends SomeClass вообще. Вроде, всё ок. Может, когда реализуешь что-то крупное, то в единичных случаях их применять будет удобно
источник

BA

Bohdan Antonenko in pro.jvm
spring.cloud.consul.config.name=application
spring.cloud.consul.config.profile-separator=-
в принципе эти два параметра решили проблему с пропертями разных профилей в одной папке
источник

М

Михаил in pro.jvm
👍
источник

RM

Roman Meerson in pro.jvm
Viktor Gamov aka @gamussa live on Java-Z Day https://youtu.be/gbW71y4MH_w Залетайте!
источник

Т

Тарас in pro.jvm
господа, то ли я тупой, то ли лыжи не едут.
xmlns="http://maven.apache.org/POM/4.0.0" - это строка в pom.xml. Светит красным

URI is not registered (Settings | Languages & Frameworks | Schemas and DTDs) это пояснение

Could not fetch http://maven.apache.org/POM/4.0.0 - это ошибка при попытке подтянуть вручную.

Первый раз такая шляпа, в интернете внятного обьяснения не нашел
источник

AG

Alexey Genus in pro.jvm
Местонахождение схемы прописано?
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" ?
Ну и неймспейс
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
источник

Т

Тарас in pro.jvm
помогло инвалидировать кеш. Спасибо за отзывчивость)
источник

AG

Alexey Genus in pro.jvm
Классика 😒
источник