Расширяет широкополосный контроллер по умолчанию

Я набираю свой код в Visual Studio, а затем копирую-вставляю в слово. он сохраняет цвета.

0
задан Nataly 6 March 2019 в 15:11
поделиться

1 ответ

Вы очень близки! Чтобы переопределить существующий компонент Broadleaf, обязательно используйте имя компонента, объявленное в аннотации. Назовите свой bean-компонент "blAdminBasicEntityController" следующим образом:

@Bean
public AdminBasicEntityController blAdminBasicEntityController() {
    return new AdminArticleController();
}

Ошибка, которую вы видите, происходит из-за наличия двух бинов с одинаковым отображением. Это происходит потому, что AdminBasicEntityController помечен @Controller("blAdminBasicEntityController"), что означает, что он будет выбран при сканировании компонента и создаст компонент с именем blAdminBasicEntityController. Поскольку AdminArticleController расширяет AdminBasicEntityController, после создания компонента AdminArticleController будет 2 сопоставления для каждого сопоставления в AdminBasicEntityController. Решение состоит в том, чтобы переопределить компонент Broadleaf вместо добавления дополнительного.

0
ответ дан mouse_8b 6 March 2019 в 15:11
поделиться
Другие вопросы по тегам:

Похожие вопросы: