Я пытаюсь выполнить аутентификацию Spring Security с помощью MyBatis.
Мой файл безопасности весны выглядит следующим образом
<global-method-security pre-post-annotations="enabled" />
<beans:bean id="myUserService"
class="com.service.CustomService" />
<authentication-manager>
<authentication-provider user-service-ref="myUserService" />
</authentication-manager>
Мой класс CustomService implements UserDetailsService
, а в методе loadUserByUsername
я использую MyBatis Dao для загрузки пользователей из БД.
@Autowired
private MyBatisDao dao;
В моем классе Controller я использую ту же аннотацию, и в этом случае она возвращает соответствующий объект.
Но когда я использую то же самое в классе CustomService, он возвращает null
.
Я не могу понять причину этого. Я что-то пропустил. Пожалуйста, помогите
Любой пример Spring Authentication с использованием MyBatis мог бы помочь, я могу понять это, а затем, возможно, выяснить проблему