Configuración del ApplicationContext en una clase Java
@Configuration
public class JavaConfigContext {
@Bean
public FooService fooService() {
FooServiceImpl fooService = new FooServiceImpl();
return fooService;
}
}
Soporte para REST
REST
Representational State Transfer
Utiliza los métodos HTTP de manera explícita (POST, GET, PUT, DELETE)
No mantiene estado
Expone URIs con forma de directorios
Transfiere XML, JavaScript Object Notation (JSON), o ambos
Anotaciones
@RequestMapping(value = "/clientes/get/{idCliente}", method = RequestMethod.GET)
public ModelAndView get(@PathVariable("idCliente") String idCliente, Model model)