Я использовал весеннюю загрузку версии 1.5.3.RELEASE, теперь мне нужно перейти на 2.0.3.RELEASE. Проект работал нормально в 1.5.3. РЕЛИЗ. Когда я пытаюсь развернуть мою войну в Tomcat, я получаю следующую ошибку:
org.springframework.beans.factory.BeanCreationException: ошибка
создание компонента с именем userPartnerDao: не удалось разрешить соответствие
конструктор (подсказка: укажите аргументы index / type / name для простого
параметры, чтобы избежать неясностей типа)
Я использую конфигурацию, управляемую аннотациями, и у меня нет cronstractor в моем классе, и я не использую какой-либо конструктор для создания экземпляров объектов в любом месте моего проекта. Ответы, которые я нашел, для конфигурации XML. В моем классе приложения я включаю пакеты в @ComponentScan и @EntityScan. Есть идеи?
Мой класс:
package com.test.dao.h2;
import com.test.domain.UserPartner;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.data.jpa.repository.Query;
public interface UserPartnerDao extends JpaRepository<UserPartner, Long> {
@Query("select u from UserPartner u where u.userAccessToken =?1")
UserPartner findByToken(String accessToken);
UserPartner findByGivenId(String givenId);
@Query("select u.userAccessSecret from UserPartner u where u.userAccessToken =?1")
String getUserAccessSecret(String accessToken);
}
класс, который я пытаюсь использовать userPartnerDao:
@Component
public class UserAccessTokenDao
{
@Autowired
UserPartnerDao userPartnerDao;
public void doingStuffMethod(String token, String secret, String userId, String userName)
{
// doing stuff
}
}