не отправляет данные на сервер с запросом get - PullRequest
0 голосов
/ 23 сентября 2019

Я пытаюсь отправить запрос на получение через рестлет на сервер (http://localhost:9999/ad/ad/get/41), и он не отправляет никаких данных. Не понимаю причину этого

класса AdController

@RestController
@RequestMapping("ad")
public class AdController {
@Autowired
private AdService<Ad> adService;

@GetMapping("/get/{id}")
public Ad get(@PathVariable int id) {
    return adService.getById(id);
}

class MysqlAdDAO

@Repository
@Transactional
public class MysqlAdDAO implements AdDAO {

@PersistenceContext
private EntityManager em;

@PersistenceUnit
private EntityManagerFactory emf;

@Override
public Ad getById(int id) {
    return em.find(Ad.class, id);
}

class Ad

@Entity
public class Ad {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
@Column(name = "ad_id")
private int id;
private String name;
private Date date;
private String text;
@Column(name = "price", precision = 10, scale = 2)
private BigDecimal price;

@ManyToOne
@JoinColumn(name = "author_fk_id")
private Author author;

@ManyToOne
@JoinColumn(name = "category_fk_id")
private Category category;


public Ad(String name, Date date, String text, BigDecimal price, Author 
author, Category category) {
    this.name = name;
    this.date = date;
    this.text = text;
    this.price = price;
    this.author = author;
    this.category = category;
}

public Ad() { }
......
}

Я ожидаю, что он вернет мне результат как Ad с заданным идентификатором

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...