2016-07-16 9 views
0

Я создаю автономное приложение (JAR, включая все необходимые библиотеки) для проверки некоторых операций с базой данных. Когда я попытался создать приложение на основе аннотаций, он отлично работал в Eclipse, но из JAR он дал исключение Bean not found.Осенний выпуск Autowire с Runnable JAR. Специфически для Autowire JPA Repository

Ниже приведены мои основные области боли.

Как включить автозапуск класса репозитория JPA? Я мог бы явным образом регистрировать каждый класс, кроме репозитория JPA, как своего интерфейса.

Любая помощь по этой теме была бы очень полезной. Заранее спасибо.

ответ

0

Я считаю, что вы создаете приложение для загрузки весны, весенняя загрузка подготовила необходимую инфраструктуру для автопостановки репозиториев Spring JPA, вам не нужно автоподготовку JpaRepository, но вы должны автоустановить репозиторий в своем коде, который расширяет JpaRepository , Например:

public interface YourRepository extends JpaRepository{} 

вам придется autowire YourRepository и весной обеспечит SimpleJpaRepository как инъекции.

+0

Спасибо Naresh за обновление. Это не приложение загрузки Spring, я пытаюсь создать автономную банку со всеми зависимыми баночками, а autowiring - для пользовательского репозитория. – Roshin