Java 如何使用SpringREST调用URL?

Java 如何使用SpringREST调用URL?,java,spring,rest,maven,Java,Spring,Rest,Maven,我正在使用一个springrest示例代码。我想从我的代码中调用URL。我对休息和春天不熟悉。这是我的控制器 @RestController public class EmployeeRESTController { @RequestMapping(value = "/employees") public @ResponseBody EmployeeListVO getAllEmployees() { EmployeeListVO employees

我正在使用一个springrest示例代码。我想从我的代码中调用URL。我对休息和春天不熟悉。这是我的控制器

 @RestController
public class EmployeeRESTController 
{
    @RequestMapping(value = "/employees")
    public @ResponseBody EmployeeListVO getAllEmployees() 
    {
        EmployeeListVO employees = new EmployeeListVO();

        EmployeeVO empOne = new EmployeeVO(1,"Lokesh","Gupta","howtodoinjava@gmail.com");
        EmployeeVO empTwo = new EmployeeVO(2,"Amit","Singhal","asinghal@yahoo.com");
        EmployeeVO empThree = new EmployeeVO(3,"Kirti","Mishra","kmishra@gmail.com");


        employees.getEmployees().add(empOne);
        employees.getEmployees().add(empTwo);
        employees.getEmployees().add(empThree);

        return employees;
    }

    @RequestMapping(value = "/employees/{id}")
    @ResponseBody
    public ResponseEntity<EmployeeVO> getEmployeeById (@PathVariable("id") int id) 
    {
        if (id <= 3) {
            EmployeeVO employee = new EmployeeVO(1,"Lokesh","Gupta","howtodoinjava@gmail.com");
            return new ResponseEntity<EmployeeVO>(employee, HttpStatus.OK);
        }
        return new ResponseEntity(HttpStatus.NOT_FOUND);
    }
}
@RestController
公共类EmployeeRESTController
{
@请求映射(value=“/employees”)
public@ResponseBody EmployeeListVO getAllEmployees()
{
EmployeeListVO employees=新EmployeeListVO();
EmployeeVO empOne=新员工(1,“Lokesh”、“Gupta”howtodoinjava@gmail.com");
EmployeeVO empTwo=新员工(2,“Amit”,“Singhal”asinghal@yahoo.com");
EmployeeVO empThree=新员工(3,“Kirti”、“Mishra”、“Mishra”)kmishra@gmail.com");
employees.getEmployees().add(empOne);
employees.getEmployees().add(empTwo);
employees.getEmployees().add(empThree);
返回员工;
}
@RequestMapping(value=“/employees/{id}”)
@应答器
公共响应属性getEmployeeById(@PathVariable(“id”)int-id)
{
如果(id这里有许多解决方案:

例如,使用重定向视图

在您的用例中:

@RequestMapping(value = "/employees")
public RedirectView redirect() 
{
    return new RedirectView("https://cp.lk/index.php/cbs/sms/send");
}

您可以通过返回http 302请求浏览器执行此操作。@ZakiAnwarHamdani您能解释一下吗?请尝试返回“重定向”,而不是返回新的ResponseEntity(HttpStatus.NOT_FOUND)@ZakiAnwarHamdani返回URL时,我必须使用的方法的数据类型是什么?当
HttpStatus=OK
未找到时,是否要重定向到URL?如果
OK
,则还需要返回
EmployeeVO
,因此需要加载
响应>因此,请解释为什么该代码可以解决问题中提出的问题。
@RestController
public class URLController {

  @RequestMapping("/foo")
  void urlFoo(HttpServletResponse response) throws IOException {
    response.sendRedirect("some-url");
  }

}
@RequestMapping(value = "/employees")
public RedirectView redirect() 
{
    return new RedirectView("https://cp.lk/index.php/cbs/sms/send");
}