Я использую Spring Boot для создания приложения. В настоящее время у меня есть абстрактный класс, который выглядит следующим образом:
public abstract class DB {
private final String dbName;
private final String dbServerName;
public DB(String dbName, String dbServerName) {
this.dbName = dbName;
this.dbServerName = dbServerName;
}
public String getDbName() {
return dbName;
}
public String getDbServerName() {
return dbServerName;
}
abstract Boolean pushDataToDB();
}
Этот абстрактный класс должен использоваться следующим классом:
@Component
public class InfluxDB extends DB {
@Autowired
public InfluxDB(String dbName, String dbServerName) {
super(dbName, dbServerName);
}
@Override
public Boolean pushDataToDB() {
return true;
}
}
Однако я получаю сообщение об ошибке сследующая ошибка: Не удалось автоматически подключить, не найдены bean-компоненты типа String. Я получаю эту ошибку с аргументами конструктора для dbName и dbServername. В чем причина этой ошибки?