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);
}
}
誰かがそれについて考えているなら、私がここで間違っていることを教えてください。前もって感謝します。