Я разрабатываю приложение загрузки Spring, в котором я пытаюсь настроить пользовательские свойства для bean-компонента, который предоставляет поддерживаемые расширения для моего файла. Когда я запускаю приложение, оно работает успешно с 0 ошибками, но расширения не загружаются из файла application.properties.
Вот мой код в application.properties: -----
suppourted.extensions[0]="jpg"
suppourted.extensions[1]="pdf"
suppourted.extensions[2]="png"
Вот код bean-компонента: -
package com.MyBoot.FirstBoot;
import java.util.ArrayList;
import java.util.List;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Configuration;
@ConfigurationProperties(prefix = "suppourted")
public class SuppourtedFiles {
private List<String> extensions=new ArrayList<>();
public List<String>getExtensions() {
return extensions;
}
public void setExtensions(List<String>extensions) {
this.extensions = extensions;
}
@Override
public String toString() {
return "SuppourtedFiles [extensions=" + extensions.size() + "]";
}
}
Мое основное приложение SpringBootApplication: ----
package com.MyBoot.FirstBoot;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class FirstBoot1Application {
public static void main(String[] args) {
SpringApplication.run(FirstBoot1Application.class, args);
}
}
Я не понимаю, где возникает проблема. Пожалуйста, помогите мне.
Обновление: -
Я хочу отправить этот объект на мою jsp страницу для его отображения с использованием модели, а не просто создать этот bean-компонент в CommandLineRunner