0 امتیاز
قبل در برنامه نویسی توسط (204 امتیاز)
ویرایش شده قبل توسط
تفاوت annotation های Controller و RestController در  Spring MVC چیست؟

1 پاسخ

+1 امتیاز
قبل توسط (1.1هزار امتیاز)

انوتیشن RestController در Spring 4.0 معرفی شده و در حقیقت برای راحتی توسعه وب سرویس های REST در Spring MVC است و بجای استفاده از انوتیشن های Controller و ResponseBody برای توسعه وب سرویس های REST می توان فقط از انوتیشن RestController استفاده کرد:

@Controller
@RequestMapping("employees")
public class EmployeeController {
 
    Employee employee = new Employee();
 
    @RequestMapping(value = "/{name}", method = RequestMethod.GET, produces = "application/json")
    public @ResponseBody Employee getEmployeeInJSON(@PathVariable String name) {
 
   	 employee.setName(name);
   	 employee.setEmail("employee1@genuitec.com");
 
   	 return employee;
 
    }
 
}
@RestController
@RequestMapping("employees")
public class EmployeeController {
 
    Employee employee = new Employee();
 
    @RequestMapping(value = "/{name}", method = RequestMethod.GET, produces = "application/json")
    public Employee getEmployeeInJSON(@PathVariable String name) {
 
   	 employee.setName(name);
   	 employee.setEmail("employee1@genuitec.com");
 
   	 return employee;
 
    }
 
}
سوال شده 8 سال قبل در برنامه نویسی توسط (204 امتیاز)
ویرایش شده 8 سال قبل توسط
به کاربردن دو انوتیشن ResponseBody@ و RequestBody@ در کنترلر در Spring MVC

سوالات مشابه

+1 امتیاز
1 پاسخ 845 بازدید
+1 امتیاز
1 پاسخ 425 بازدید
سوال شده 5 سال قبل در برنامه نویسی توسط یوری (426 امتیاز)
0 امتیاز
0 پاسخ 282 بازدید
+1 امتیاز
2 پاسخ 908 بازدید
+1 امتیاز
1 پاسخ 466 بازدید
+1 امتیاز
1 پاسخ 52.1هزار بازدید
+1 امتیاز
1 پاسخ 472 بازدید
0 امتیاز
1 پاسخ 612 بازدید
سوال شده 7 سال قبل در برنامه نویسی توسط HA (347 امتیاز)
...