我想“包装”这个遗留应用程序并用Spring-Boot启动它。然而,我很难弄清楚如何做到这一点,因为所有示例似乎都假设创建一个“新”应用程序。
1)我有我现有的applicationcontext.xml文件,其中包含我现有的spring app bean声明
2)为了启动spring-boot/tomcat,并将所有现有bean加载到spring-boot包装的上下文中,我需要添加到现有Spring ApplicationContext.xml文件中的最小新bean配置集是什么?
谁能给我指出正确的方向吗?
Spring Boot参考指南中有一章专门讨论将现有应用程序转换为Spring Boot。
基本上,您需要添加Spring Boot依赖项,然后实现主入口点,如下所示:
@SpringBootApplication
@ImportResource("classpath:applicationContext.xml")
public class MySpringBootApplication {
public static void main(String[] args) {
SpringApplication.run(MySpringBootApplication.class, args);
}
}
然而,这也将触发Spring Boot基于可用类和配置的bean的自动配置(除其他外)。您可能希望禁用某些自动配置。要排除DataSource和Hibernate JPA自动配置,请使用:
@SpringBootApplication(exclude = { DataSourceAutoConfiguration.class, HibernateJpaAutoConfiguration.class })
我有一个Web项目,我很容易在tomcat上对其进行depoly。事实上,我有一个实现的类(这个类真的很胖),因为你知道每个支持servlet 3.0的应用程序服务器,它可以很容易地检测到它并尝试启动它。现在我想知道是否可以使用Spring启动启动器,并且无需任何进一步的配置,我将我的传递给它,并根据我的启动我的项目进行Spring启动? 我只想使用spring boot的方法在Tomcat上部署
我正在做一个项目,使用Spring框架(Spring MVC,JDBC等)项目不是很大,使用Jetty servlet容器,PostgreSQL数据库与标准DAO类(sql请求)。我需要将Spring Boot和Hibernate/Spring JPA与存储库一起使用,而不是SQL查询。我发现有几种状态描述了向spring Boot的迁移:https://www.baeldung.com/spri
我试图将现有的Spring项目迁移到Spring Boot。在项目中已经使用了Spring Data JPA/Hibernate和带有JDBC的简单DAO(使用了PostgreSQL)。在几个州,我发现所有我需要在Spring Boot迁移,是: 添加必要的依赖项 添加入口点@SpringBootApplication 利润,仅此而已 1) 依赖项: 对于DependencyManager部分,我
我正在将一个项目从spring Boot1.5.10迁移到spring Boot2.0.3,我安装了依赖项“spring-boot-properties-migrator”,它告诉我属性改变了,一切都很好,但现在我出现了这个错误,我不知道如何修复它,我尝试了所有的方法。 上下文初始化过程中遇到异常-取消刷新尝试:org.springframework.beans.factory.beanCreat
您的帮助应该是值得赞赏的,如果需要,我将提供代码示例。
我已经配置并运行了基于Spring的REST应用程序,但现在我想将其转换为Spring-Boot。 我的应用程序在带有Hibernate提供程序的JPA数据源之上使用Spring-Data-JPA: 我的RESTendpoint使用SpringMVC实现,配置如下: 此外,我尝试从application类中丢弃@EnableAutoConfiguration注释,并手动将bean添加到上下文中,但