Добрый день.
У нас стоит задача при старте приложения закешировать некоторые данные, которые нужно запросить из БД, и потом повторно их использовать, уже не обращаясь к базе.
@Component(NewBean.NAME)
public class NewBean {
public static final String NAME = "untitled_NewBean";
@Inject
protected DataManager dataManager;
@EventListener
protected void appStarted(AppContextStartedEvent event) {
List<Person> personList = dataManager.load(Person.class).list(); //На этом месте система не работает
}
}
на консоль выводится java.lang.SecurityException: No security context bound to the current thread
Как правильно решить задачу?