BAEL-1221: How Spring MVC Really Works (#2892)
This commit is contained in:
parent
26f38c1b69
commit
d97456ead8
|
@ -4,6 +4,8 @@ import com.forketyfork.guest.springmvc.model.LoginData;
|
|||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
import org.springframework.web.bind.annotation.PostMapping;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
import org.springframework.web.servlet.ModelAndView;
|
||||
|
||||
import java.util.Collections;
|
||||
|
@ -28,4 +30,10 @@ public class InternalsController {
|
|||
}
|
||||
}
|
||||
|
||||
@ResponseBody
|
||||
@PostMapping("/message")
|
||||
public MyOutputResource sendMessage(@RequestBody MyInputResource inputResource) {
|
||||
return new MyOutputResource("Received: " + inputResource.getRequestMessage());
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -0,0 +1,14 @@
|
|||
package com.forketyfork.guest.springmvc.web;
|
||||
|
||||
public class MyInputResource {
|
||||
|
||||
private String requestMessage;
|
||||
|
||||
public String getRequestMessage() {
|
||||
return requestMessage;
|
||||
}
|
||||
|
||||
public void setRequestMessage(String requestMessage) {
|
||||
this.requestMessage = requestMessage;
|
||||
}
|
||||
}
|
|
@ -0,0 +1,15 @@
|
|||
package com.forketyfork.guest.springmvc.web;
|
||||
|
||||
public class MyOutputResource {
|
||||
|
||||
private String responseMessage;
|
||||
|
||||
public MyOutputResource(String responseMessage) {
|
||||
this.responseMessage = responseMessage;
|
||||
}
|
||||
|
||||
public String getResponseMessage() {
|
||||
return responseMessage;
|
||||
}
|
||||
|
||||
}
|
|
@ -0,0 +1,14 @@
|
|||
package com.forketyfork.guest.springmvc.web;
|
||||
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
@RestController
|
||||
public class RestfulWebServiceController {
|
||||
|
||||
@GetMapping("/message")
|
||||
public MyOutputResource getMessage() {
|
||||
return new MyOutputResource("Hello!");
|
||||
}
|
||||
|
||||
}
|
Loading…
Reference in New Issue