My User Entity
@Entity
public class User {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Integer id;
@Column(nullable = fals
In your UserRepository use in this way
import org.springframework.data.jpa.repository.JpaRepository;
import java.util.Collection;
import java.util.List;
public interface UserRepository extends JpaRepository {
List findByRolesIn(Collection names, Pageable pageable);
}
In your Controller
@GetMapping(value = "/api/usersByRole/{userRole}")
public List getUser(@PathVariable String userRole, Pageable pageable){
return userRepository.findByRolesIn(Arrays.asList(userRole), pageable);
}
And You will have result like this