Задать вопрос

С чего начать изучать spring + hibernate?

Добрый день. После изучения java core понял что надо изучать spring + hibernate. Нашел проект по спрингу petclinic - https://github.com/spring-projects/spring-petclinic . Отчасти понял что там да как работает, но как начал пытаться что то сам написать с нуля копирую pom.xml создаю сканер компонентов , контролеров вроде понимаю что для чего нужно а когда пытаюсь запустить беда.

//////////////////////////////////////////////////////////////
Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.
2018-05-30 13:25:47.361 ERROR 6872 --- [ restartedMain] o.s.b.d.LoggingFailureAnalysisReporter :

***************************
APPLICATION FAILED TO START
***************************

Description:

Parameter 0 of constructor in org.springframework.hibernatelearning.person.PersonController required a bean of type 'org.springframework.hibernatelearning.person.PersonRepository' that could not be found.

Action:

Consider defining a bean of type 'org.springframework.hibernatelearning.person.PersonRepository' in your configuration.

Process finished with exit code 0

Подскажите с чего начать изучение этих фреймворков чтобы понимать хоть что то в этих ошибках.
  • Вопрос задан
  • 3202 просмотра
Подписаться 6 Простой 6 комментариев
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Java
Седой и строгий
С прочтения учебников Ottinger, Minter, Linwood - "Beginning Hibernate" и Craig Walls - "Spring in Action"
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
На сайте спринга есть хорошие руководства по конкретным компонентам типа spring rest, spring data и т.д. Например: https://spring.io/guides/gs/rest-service/

Есть там и полная документация
https://spring.io/docs

Мне нравятся книги из серии "Что-то там in Action", например Spring in Action. Не знаю, правда, насколько они актуальны для последних версий фреймворков.

Попробуйте также создавать проект с нуля при помощи инструмента https://start.spring.io/
в котором выбирайте те компоненты, которые хотите поизучать.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы