org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'appController': Unsatisfied dependency expressed through field 'repository'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'fineFoodRepository': Cannot create inner bean '(inner bean)#fbc31ea' of type [org.springframework.orm.jpa.SharedEntityManagerCreator] while setting bean property 'entityManager'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name '(inner bean)#fbc31ea': Cannot resolve reference to bean 'entityManagerFactory' while setting constructor argument; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'entityManagerFactory' available
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'fineFoodRepository': Cannot create inner bean '(inner bean)#fbc31ea' of type [org.springframework.orm.jpa.SharedEntityManagerCreator] while setting bean property 'entityManager'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name '(inner bean)#fbc31ea': Cannot resolve reference to bean 'entityManagerFactory' while setting constructor argument; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'entityManagerFactory' available
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name '(inner bean)#fbc31ea': Cannot resolve reference to bean 'entityManagerFactory' while setting constructor argument; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'entityManagerFactory' available
По своему опыту посоветовать как правильно учиться - хз, какие-то минимальные знания остались с универа. Оглядываясь назад, лучше бы начал с калькулятора, чем сразу с "простой" игры, т.к. это похоже как не умеющего плавать, кинуть в море далеко от берега.
Определитесь для чего вам нужен движок. Если где-то потом работать, то выбор небольшой, если делать свои проекты, то выбирайте, что вам нравится - юнити большой, с ним сложновато, для 2д избыточен, но будет место, чтобы реализовать все хотелки, которые щас в планах нету. Есть множество движков поменьше, чьих возможностей должно хватить тоже за глаза, главное не выбирайте мёртвые