spring - form - Migre la aplicación de resorte existente al arranque de primavera, configure manualmente el arranque de resorte?
spring mvc pdf (1)
Tengo una aplicación existente de primavera 3.1.4 que funciona bien y arranca bien solo. Actualmente comienzo el contexto de primavera manualmente en una clase principal propia. Esta NO es una aplicación Spring-mvc, no contiene servlets, web.xml ni genera WAR. Solo produce un JAR para un back-end de integración.
Me gustaría "envolver" esta aplicación heredada y lanzarla con Spring-boot. Sin embargo, tengo problemas para encontrar la manera de hacerlo, ya que todos los ejemplos parecen suponer la creación de una aplicación "nueva".
1) Tengo mi archivo applicationContext.xml existente con mis declaraciones de bean de primavera existentes en él
2) ¿Cuál es el conjunto mínimo de nuevas configuraciones de bean que necesito agregar a mi archivo Spring applicationContext.xml existente para poder lanzar spring-boot w / tomcat y cargar todos mis beans existentes en el contexto de Spring-boot?
¿Puede alguien señalarme en la dirección correcta, por favor?
Hay un capítulo dedicado a Convertir una aplicación existente a Spring Boot en la guía de referencia Spring Boot.
Básicamente, necesita agregar las dependencias Spring Boot y luego implementar el punto de entrada principal de esta manera:
@SpringBootApplication
@ImportResource("classpath:applicationContext.xml")
public class MySpringBootApplication {
public static void main(String[] args) {
SpringApplication.run(MySpringBootApplication.class, args);
}
}
Sin embargo, esto también activará la configuración automática de Spring Boot en función de (entre otras cosas) las clases disponibles y los beans configurados. Es posible que desee deshabilitar ciertas configuraciones automáticas . Para excluir la autoconfiguración de DataSource e Hibernate JPA, use:
@SpringBootApplication(exclude = { DataSourceAutoConfiguration.class, HibernateJpaAutoConfiguration.class })