Код в service.java примерно такой: я хочу использовать все основные операции CRUD. Я использую POJO, который имеет id, имя и описание, и я хочу получить одну тему, используя это ..
а также почему я не могу использовать find ... ошибка выдачи ... и в findById также я не могу получить
@Autowired
TopicRepository topicRepository;
public Optional<Topic> getTopic(String id)
{
//lambda expression
//return topics.stream().filter(t->t.getId().equals(id)).findFirst().get();
return topicRepository.findById(id);
}
Я хотел знать, как написать свой класс контроллера?
в настоящее время моя функция контроллера выглядит следующим образом
@RestController
public class TopicController {
@Autowired
private TopicService topicService;
//here a list of objects from the topic.java is returned and it
//is converted to json automatically by spring
@RequestMapping("/topics/{id}")
public Topic getTopic(@PathVariable String id)
{
return topicService.getTopic(id);
}