java ajax spring

Есть код на php, нужно перевести на java Spring MVC , никак не пойму, как работать с джейсонами на ней

        <?php

        $cars = [
        'bmw' => [
        'first' => 'first bmw',
                'second' => 'second bmw',
                'third' => 'third bmw',
    ],
        'audi' => [
        'first' => 'first audi',
                'second' => 'second audi',
                'third' => 'third audi',
    ],
        'lada' => [
        'first' => 'first lada',
                'second' => 'second lada',
                'third' => 'third lada',
    ]
];

        $carModel = $_POST['carBrand'];

        echo json_encode($cars[$carModel]);

HTML


<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>

<form>
    <div id="brandDiv">
        <label for="brands">Select Car Brand</label>
        <select id="brands">
            <option disabled selected value> -- select an option --</option>
            <option value="bmw">BMW</option>
            <option value="audi">Audi</option>
            <option value="lada">Lada</option>
        </select>
    </div>

    <div id="modelDiv">
        <label for="models">Brand Models</label>
        <select id="models">
        </select>
    </div>
</form>

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>

<script>
    $(document).ready(function () {
        let modelsMain = $('#modelDiv');

        modelsMain.hide();

        let modelsList = $('#models');
        let brands = $("#brands");

        brands.change(function () {
            modelsList[0].options.length = 0;

            let brand = brands.val();

            $.ajax({
                type: "POST",
                url: "/ajax", //http путь до того метода, который вернет модели машин
                dataType: 'json',
                data: {
                    carBrand: brand
                },
                success: function (resultedModels) {
                    $.each(resultedModels, function () {
                        modelsList.append($("<option />").val(this).text(this));
                    });

                    if (modelsMain.is(":hidden")) {
                        modelsMain.show();
                    }
                }
            });
        });
    });

    </script>
</body>
</html>

Это просто скрипт, подгружающегося динамически селектора, не пойму, как отправить запрос на джаве


Ответы (0 шт):