@RequestMapping(value = "/get", method = RequestMethod.POST)
    @ResponseBody
    public byte[] getInfo(HttpServletRequest httpRequest) {
        StringBuilder stringBuilder = new StringBuilder();
        BufferedReader bufferedReader = null;
        ArrayList<String> fieldList=new ArrayList<>();
        fieldList.add("height");
        fieldList.add("weight");
        fieldList.add("lastName");
        try {
            InputStream inputStream = httpRequest.getInputStream();
            if (inputStream != null) {
                bufferedReader = new BufferedReader(new InputStreamReader(
                        inputStream));
                char[] charBuffer = new char[128];
                int bytesRead = -1;
                while ((bytesRead = bufferedReader.read(charBuffer)) > 0) {
                    stringBuilder.append(charBuffer, 0, bytesRead);
                }
            } else {
                stringBuilder.append("");
            }
        } catch (IOException ex) {
            ex.printStackTrace();
        } finally {
            if (bufferedReader != null) {
                try {
                    bufferedReader.close();
                } catch (IOException ex) {
                    ex.printStackTrace();
                }
            }
        }
        String body = stringBuilder.toString();
        DSAUtil<Person> personDSAUtil=new DSAUtilImpl<>();
        byte[] response = null;
        try {
            response = personDSAUtil.getDS(body, Person.class,fieldList);
        } catch (JAXBException e) {
            e.printStackTrace();
        } catch (IllegalAccessException e) {
            e.printStackTrace();
        }
        return response;
    }