Я получил ошибку во время кодирования, пожалуйста, кто-нибудь может решить эту ошибку, ее изменения показа к возвращению getRoles () к строке, которую я изменил, но все еще ее ошибка запроса, если я изменяю пользователя там, это будет ошибка
package com.deevia.otpGenaration.otpGenaration.service;
import java.util.Arrays;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.security.core.GrantedAuthority;
import org.springframework.security.core.authority.SimpleGrantedAuthority;
import org.springframework.security.core.userdetails.UserDetails;
import org.springframework.security.core.userdetails.UsernameNotFoundException;
import org.springframework.stereotype.Service;
import com.deevia.otpGenaration.otpGenaration.model.User;
import com.deevia.otpGenaration.otpGenaration.repositories.UserRepository;
@Service
public class MyUserDetailsService {
@Autowired
private UserRepository userRepository;
public UserDetails loadUserByUsername(String username) throws UsernameNotFoundException {
User user = userRepository.findByUsername(username);
GrantedAuthority authority = new SimpleGrantedAuthority(user.getRoles());
UserDetails userDetails = (UserDetails) new org.springframework.security.core.userdetails.User(user.getUsername(),
user.getPassword(), Arrays.asList(authority));
return userDetails;
}
}