Spring загрузка с профилями: javax.sql.DataSource ', которые не удалось найти

У меня есть application.properties в каталоге ресурсов

server.port = 8888

Фасоль для бассейна

 @Bean
@Profile("local")
protected DataSource dataSource(@Value("${db.driver}") String driver,...) {
    HikariConfig configuration = new HikariConfig();//........
    return new HikariDataSource(configuration);
}

Конфиг

@EnableAutoConfiguration(exclude = {SecurityAutoConfiguration.class,
    DataSourceAutoConfiguration.class, HibernateJpaAutoConfiguration.class})

Остальные мои конфиги пропустил, потому что все работает без аннотации профиля.

Приложение работает с

-Dspring.profiles.active=local

Как это исправить?

protected предназначен?

user10367961 01.10.2018 16:59

Спасибо!!!! Protected - это своего рода опечатка.

Arthur 01.10.2018 19:22

что ты хочешь исправить?

Deadpool 02.10.2018 02:10
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
0
3
456
1

Ответы 1

на основании предоставленной информации вы не можете создать bean-компонент DataSource, для которого требуется значение db.driver. Это свойство необходимо указать в свойствах приложения. Попробуйте добавить это свойство в propertySource. или вы указываете значение по умолчанию для этого свойства, например:

@Value("${db.driver:'defaultValue'}"

если ошибка все еще существует, пожалуйста, добавьте трассировку стека и фрагмент кода для информации, чтобы определить, что происходит.

Другие вопросы по теме