Spring MVC Concepts: Difference between revisions

From NovaOrdis Knowledge Base
Jump to navigation Jump to search
Line 29: Line 29:


  src/main/resource/static/images
  src/main/resource/static/images
=Testing MVC Applications=
@WebMvcTest


=REST Clients=
=REST Clients=

Revision as of 03:56, 9 October 2018

Internal

To Process

TO PROCESS:

Controller

@Controller

@GetMapping

View

View's logical name

Project Directory Layout

src/main/resource/static
src/main/resource/static/images

Testing MVC Applications

@WebMvcTest

REST Clients

RestTemplate

TO PROCESS: https://docs.spring.io/spring/docs/current/spring-framework-reference/web.html#webmvc-resttemplate

POSTing Resource. Data

This overloaded version allows you to receive the newly created resource as a domain model object:

RestTemplate restTemplate = new RestTemplate();

MyResource model = new MyResource(...);

MyResource created = restTemplate.postForObject("http://localhost:8080/myresource", model, MyResource.class);