Конфигурация, управляемая Spring Annotation - не удалось разрешить соответствующий конструктор - PullRequest
0 голосов
/ 23 января 2019

Я использовал весеннюю загрузку версии 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

    }

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...