Articles of spring mvc

¿Cuál es la manera correcta de usar Spring MVC con Hibernate en DAO, architecture de capa de servicio

Estoy usando Spring MVC con Hibernatedaosupport para mis clases DAO. ¿Confundido aquí dónde comenzar la transacción, ya sea en la capa de servicio o en la capa DAO? Mi vista interactúa con la capa de Servicio. Los DAO se inyectan en los servicios. ¿Cuál es la forma correcta de utilizar Spring MVC con Hibernate en […]

Comprender los contextos en Spring MVC

Soy nuevo en la spring y estoy creando una aplicación web simple. He estado leyendo sobre contextos en Spring MVC. Estoy usando el complemento STS para eclipse. Creé un proyecto Spring MVC usando el complemento. Ahora tengo tres documentos xml en el proyecto, web.xml, root-context.xml y servlet-context.xml. Estos fueron creados por STS para mí. En […]

Por qué esta aplicación Spring con configuración basada en Java no funciona correctamente

Recientemente comencé un proyecto con Spring framework con el objective de desarrollarlo sin ningún archivo de configuración XML, solo código Java. En este momento, agrego los siguientes archivos a mi proyecto: WebAppConfig.java @EnableWebMvc @ComponentScan(value=”org.webapp”) @Configuration public class WebAppConfig extends WebMvcConfigurerAdapter { @Override public void addResourceHandlers(ResourceHandlerRegistry registry) { registry.addResourceHandler(“/css/**”).addResourceLocations(“/css/”).setCachePeriod(31556926); registry.addResourceHandler(“/css/**”).addResourceLocations(“/fonts/”).setCachePeriod(31556926); registry.addResourceHandler(“/img/**”).addResourceLocations(“/image/”).setCachePeriod(31556926); registry.addResourceHandler(“/js/**”).addResourceLocations(“/js/”).setCachePeriod(31556926); } @Override public void […]

Usando métodos PUT y DELETE en Spring MVC

Estoy intentando usar RequestMethod.PUT y RequestMethod.DELETE en Spring MVC controller (versión 3.0.2). Hay tres métodos asignados con una URL en la clase de controlador Spring de la siguiente manera (PUT, GET y POST, respectivamente, solo para fines de demostración). @RequestMapping(method = {RequestMethod.PUT}, value = {“admin_side/Temp”}, headers = {“content-type=multipart/form-data”}) public String update(@ModelAttribute(“tempBean”) TempBean tempBean, BindingResult error, […]

Interfaz de controlador anotada Spring MVC con @PathVariable

¿Hay alguna razón para no asignar controladores como interfaces? En todos los ejemplos y preguntas veo los controladores de los alrededores, todos son clases concretas. ¿Hay alguna razón para esto? Me gustaría separar las asignaciones de solicitudes de la implementación. Sin embargo, @PathVariable contra una pared cuando traté de obtener @PathVariable como parámetro en mi […]

Cómo obtener el texto de error en el controlador desde BindingResult

Tengo un controlador que devuelve JSON. Toma una forma, que se valida a sí misma a través de anotaciones de spring. Puedo obtener la lista FieldError de BindingResult, pero no contienen el texto que un JSP mostraría en la etiqueta. ¿Cómo puedo obtener el texto de error para enviar de vuelta en JSON? @RequestMapping(method = […]

Obtener encoding de parámetros

Tengo un problema al usar mvc de spring y caracteres especiales en una solicitud GET. Considera el siguiente método: @RequestMapping(“/update”) public Object testMethod(@RequestParam String name) throws IOException { } a lo que envío una solicitud GET con un nombre que contiene un “ä” (diéresis alemán), por ejemplo. Resulta que la spring recibe “ä” porque el […]

Custom Authentication Manager con Spring Security y la configuración de Java

Estoy usando Spring Security con SpringMVC para crear una aplicación web (me referiré a esto como WebApp para mayor claridad) que se dirige a una aplicación existente (me referiré a esto como BackendApp). Quiero delegar las responsabilidades de autenticación en BackendApp (para que no necesite sincronizar las dos aplicaciones). Para implementar esto, me gustaría que […]

Confundido sobre cómo manejar las solicitudes de verificación previa de CORS OPTIONS

Soy nuevo en el trabajo con Cross Origin Resource Sharing y trato de que mi aplicación web responda a las solicitudes CORS. Mi aplicación web es una aplicación Spring 3.2 que se ejecuta en Tomcat 7.0.42. En el web.xml de mi webapp, he habilitado el filtro Tomcat CORS: CorsFilter org.apache.catalina.filters.CorsFilter CorsFilter /* Mi cliente (escrito […]

Spring, Jackson y personalización (por ejemplo CustomDeserializer)

Siendo aún un poco desconocido con Spring, he encontrado un problema que hace que sea necesario implementar un deserializador personalizado para Jackson. El procedimiento se describe en un pequeño tutorial , sin embargo, estoy atascado con Spring. No entiendo, donde ObjectMapper mapper = new ObjectMapper(); en Spring MVC se lleva a cabo cuando json se […]