Loading...
PepiBeleganski avatar PepiBeleganski 2 Точки

Exception грешка при стартиране на приложение - Java {Software Technologies}

Description:

Parameter 0 of constructor in imdb.controller.FilmController required a bean named 'entityManagerFactory' that could not be found.


Action:

Consider defining a bean named 'entityManagerFactory' in your configuration.
 

като гледам подготовката само трябва да импортнем проекта и той тръгва. Ще бъда благодарен ако ми обясните какво да правя. На Mac OS съм.

Благодаря!

Тагове:
0
Fundamentals Module 28/08/2017 19:54:31
valchak avatar valchak 68 Точки

Не съм сигурен дали това е проблемът, но трябва да декларираш конструктор на FilmController класа:

    private final FilmRepository filmRepository;

    @Autowired
    public FilmController(FilmRepository filmRepository) {
        this.filmRepository = filmRepository;
    }

Също така трябва всички методи в FilmController да връщат стойност. Тъй като още не си имплементирал методитe, връщаш във всеки метод null. Например за index метода:

 @GetMapping("/")
    public String index(Model model) {
      //TODO: Implement me ...
       return null;
    }


И накрая трябва да създадеш едно Entity в папката entity. Пускаш MySQL, например от XAMPP,  и вече си готов да стартираш проекта за първи път:) 

Сега Spring ще запали, но ако отвориш localhost:8000 (или хостa, който е дефиниран при конфигурацията на проекта за localhostбраузъра ще ти даде грешка, защото не си имплементирал index метода. Имплементираш index метода, рестартираш проекта и сега трябва да имаш вече картина в браузъра, ако не си объркал нещо ;) 

0
29/08/2017 03:38:07
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.