Поместите SpringIn5StepsPropertiesApplication
в корневой каталог вашего пакета;
package com.simon.spring.basics
также удалите ненужные @ComponentScan()
@SpringBootApplication
автоматически запустит сканирование компонентов всех пакетов израсположение основного класса, а именно com.simon.spring.basics
, поэтому ваш компонент в com.simon.spring.basics.properties
может быть выбран.
В противном случае он попытается найти bean-компоненты в com.simon.spring.basics.springin5steps
и не сможет найти SomeExternalService
Если перемещение основного класса невозможно, вы можете добавить другой пакет, например;
@SpringBootApplication(scanBasePackageClasses = {com.simon.spring.basics.properties.SomeExternalService.class})