Im Frontend führe ich nach dem Klick auf einen Button folgenden Code aus:
In ApplicationService.java:
Test8RestController.java:
Konsolenausgabe:
1389158883942226944
Ausgabe im Backend:
17:07:26.168 [http-nio-8080-exec-2] INFO c.a.v.b.r.Test8RestController - Test8RestController.test8() called. value 1389158883942227000
Java:
Long r = (long) (Math.random() * Long.MAX_VALUE + 1);
Console.log("" + r);
service.test8(r, new UsermanagementAbstractDisplayCallback<Void>() {
@Override
protected void doOnSuccess(Void result) {
}
@Override
protected void doOnFailure(Throwable caught) {
}
});
In ApplicationService.java:
Java:
@POST
@Path("/test8")
void test8(Long value, UsermanagementAbstractDisplayCallback<Void> async);
Test8RestController.java:
Java:
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import javax.servlet.http.HttpSession;
@RestController
@RequestMapping("/test8")
public class Test8RestController {
private static final Logger logger = LoggerFactory.getLogger(Test8RestController.class);
@PostMapping(value = "")
public void test8(@RequestBody Long value, final HttpSession session) {
logger.info("Test8RestController.test8() called. value " + value);
}
}
Konsolenausgabe:
1389158883942226944
Ausgabe im Backend:
17:07:26.168 [http-nio-8080-exec-2] INFO c.a.v.b.r.Test8RestController - Test8RestController.test8() called. value 1389158883942227000