Как я могу инициировать атрибуты модели из параметров HTTP-запроса - PullRequest
0 голосов
/ 27 сентября 2019

Я запустил запрос с параметрами lat, lng и ожидал, что у меня может быть инициализированная модель RealEstateTransaction в контроллере.

Однако экземпляр RealEstateTransaction имеет только нулевые значения.

Как я могАтрибуты init с параметрами запроса?

Http запрос

http://localhost:8080/api/v1/transactions?date=2017-09-22&lat=25.0389801&lng=121.5372577

Модель

@Entity(name = "RealEstateTransaction") // This tells Hibernate to make a table out of this class
@Table(name="transactions")
public class RealEstateTransaction {


    @Id
    @GeneratedValue(strategy=GenerationType.AUTO)
    private String transaction_id;

    private String estimate_address;
    private Double lat;
    private Double lng;
    ....

    public String getTransaction_id() {
        return transaction_id;
    }



    public String getEstimate_address() {
        return estimate_address;
    }

    public Double getLat() {
        return lat;
    }

    public Double getLng() {
        return lng;
    }
    ....

}

Контроллер

@CrossOrigin(origins = "*")
    @GetMapping(path="/transactions/**")
    public @ResponseBody List<RealEstateTransaction> getTransactions(
            @RequestParam("lat") Double lat,
            @RequestParam("lng") Double lng,
            @ModelAttribute("realEstateTransaction") RealEstateTransaction realEstateTransaction
    ) {
        // I thought realEstateTransaction should contain the lat/lng value from the http request
        return realEstateTransactionService.findTargets();
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...