spring-boot-start-web already contains this library, so there is no need to introduce dependencies. Why is SQL Server setup recommending MAXDOP 8 here? Model, ModelMap, and ModelAndView are used to define a model in a Spring MVC application. to use Value Objects for interaction with the database. Create REST Controller - UserController.java. body as a HashMap in your Rest API , i.e. privacy statement. I have the same issue of @zhengl7. 2. As the request body is a key-value pair, it will be wise to declare it as a Map<String, String . to your account. I have the same issue with List