Пожалуйста, измените ваш код на эту структуру:
Свяжите репозиторий продукта с вашим контроллером отдыха.
@RestController
class ProductController {
ProductRuRepository productRepository;
@GetMapping("/product")
public List<Product> getProducts(@RequestParam(name = "fields") String fields)
{
List<Product> productList = productRepository.findByFields(fields);
return productList;
}
}
Ваш репозиторий вызовет исключение времени выполнения из-за синтаксической проблемы в JPA-запросе.
Измените запрос, как указано ниже.
@Query(value = "SELECT :fields FROM Product as p")
List<Product> findByFields(String fields);