3

Controller の post メソッドの URL を呼び出すために Hateoas 機能を使用しています。しかし、以下で説明するように ControllerLinkBuilder クラスの linkTo メソッドを使用しようとすると、上記の例外が発生します。

Java クラス:

import static org.springframework.hateoas.mvc.ControllerLinkBuilder.linkTo;

import org.springframework.stereotype.Component;

@Component
public class CallController{  

    public String doThis()
    {  
        ManagementResource resource = new ManagementResource();
        resource.add(linkTo(DataController.class).withRel("postData"));
        return ""; 
    }

}  

コントローラ クラス

@Controller
@RequestMapping("/data")
public class DataController {

    @RequestMapping(method = RequestMethod.POST, value = "")
    public ResponseEntity<ManagementResource> postData(@RequestBody Data1 data) {
        RSResponse<Data1> response = new RSResponse<Data1>();
        response.setStatus(RSResponse.Status.SUCCESS);
        response.setData(data);
        return new ResponseEntity<ManagementResource>(HttpStatus.CREATED);
    }
}

誰かがそれについて考えているなら、私がここで間違っていることを教えてください。前もって感謝します。

4

0 に答える 0