Articles of spring de

¿Cómo se excluyen las clases * AutoConfiguration en Spring Boot JUnit tests?

Lo intenté: @RunWith(SpringJUnit4ClassRunner.class) @EnableAutoConfiguration(exclude=CrshAutoConfiguration.class) @SpringApplicationConfiguration(classes = Application.class) @WebAppConfiguration public class LikeControllerTest { Sin embargo, el CRaSSHD aún se inicia. Aunque actualmente no daña la prueba, me gustaría deshabilitar los módulos innecesarios durante las pruebas unitarias para acelerar y también evitar posibles conflictos.

¿Por qué mi Spring Boot App siempre se apaga inmediatamente después de comenzar?

Este es mi primer código de Spring Boot. Desafortunadamente, siempre se apaga. Esperaba que funcionara continuamente para que mi cliente web pudiera obtener algunos datos del navegador. package hello; import org.springframework.boot.*; import org.springframework.boot.autoconfigure.*; import org.springframework.stereotype.*; import org.springframework.web.bind.annotation.*; @Controller @EnableAutoConfiguration public class SampleController { @RequestMapping(“/”) @ResponseBody String home() { return “Hello World!”; } public static void […]

Ejecutando código después de que se inicie Spring Boot

Quiero ejecutar el código después de que mi aplicación Spring-boot comience a monitorear un directorio para ver los cambios. He intentado ejecutar un nuevo hilo, pero los servicios de @Autowired no se han establecido en ese momento. He podido encontrar ApplicationPreparedEvent , que se dispara antes de que se @Autowired anotaciones @Autowired . Idealmente, me […]

Spring no puede autoajinar Map bean

Definí un mapa en spring como tal: Y luego estoy autoarriendo este bean a una propiedad definida como: private @Autowired @Qualifier(value = “AdditionalParams”) Map additionalParams; Al hacer esto, se lanza una excepción diciendo que: Causado por: org.springframework.beans.factory.BeanCreationException: error al crear bean con el nombre ‘DutyCreator’: la inyección de las dependencias de autocable falló; la excepción […]

Cómo habilitar el almacenamiento en caché de respuestas HTTP en Spring Boot

Implementé un servidor REST usando Spring Boot 1.0.2. Tengo problemas para evitar que Spring establezca encabezados HTTP que deshabiliten el almacenamiento en caché de HTTP. Mi controlador es el siguiente: @Controller public class MyRestController { @RequestMapping(value = “/someUrl”, method = RequestMethod.GET) public @ResponseBody ResponseEntity myMethod( HttpServletResponse httpResponse) throws SQLException { return new ResponseEntity(“{}”, HttpStatus.OK); } […]

¿Cómo utilizar los interceptores Hibernate administrados por Spring en Spring Boot?

¿Es posible integrar interceptores Hibernate administrados por Spring ( http://docs.jboss.org/hibernate/orm/4.3/manual/en-US/html/ch14.html ) en Spring Boot? Estoy usando Spring Data JPA y Spring Data REST y necesito un interceptor de Hibernate para actuar en una actualización de un campo particular en una entidad. Con eventos estándar JPA no es posible obtener los valores anteriores, y por lo […]

Cierre programáticamente de la aplicación Spring Boot

¿Cómo puedo cerrar programáticamente una aplicación Spring Boot sin finalizar la VM ? En otros trabajos, ¿qué es lo opuesto a new SpringApplication(Main.class).run(args);

Spring Boot: no se puede iniciar EmbeddedWebApplicationContext debido a que falta Bean EmbeddedServletContainerFactory

Soy totalmente nuevo en Spring y comencé a hacer las guías oficiales desde este sitio: https://spring.io/guides Me gustaría hacer esta guía: https://spring.io/guides/gs/scheduling-tasks/ Obtengo la siguiente excepción: 2014-02-14 16:25:21.614 INFO 9032 — [ main] trationDelegate$BeanPostProcessorChecker : Bean ‘org.springframework.scheduling.annotation.SchedulingConfiguration’ of type [class org.springframework.scheduling.annotation.SchedulingConfiguration$$EnhancerByCGLIB$$5b48d763] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for […]

¿Cómo se aceptan los parámetros de fecha en una solicitud GET para Spring MVC Controller?

Tengo una solicitud GET que envía una fecha en formato YYYY-MM-DD a un controlador de spring. El código del controlador es el siguiente: @RequestMapping(value=”/fetch” , method=RequestMethod.GET) public @ResponseBody String fetchResult(@RequestParam(“from”) Date fromDate) { //Content goes here } La solicitud se envía correctamente ya que estoy revisando con Firebug. Me sale el error: HTTP Status 400: […]

Spring Boot: inyecta el mapa de la aplicación.yml

Tengo una aplicación Spring Boot con la siguiente application.yml – tomada básicamente desde aquí : info: build: artifact: ${project.artifactId} name: ${project.name} description: ${project.description} version: ${project.version} Puedo inyectar valores particulares, por ejemplo @Value(“${info.build.artifact}”) String value Me gustaría, sin embargo, inyectar todo el mapa, es decir algo como esto: @Value(“${info}”) Map info ¿Es eso (o algo similar) […]