- 据我所知春天启动了一个main(),它调用静态的run(),它 存在于SpringApplication。但我想知道Spring启动应用程序的流程 是什么?
春天启动了大量的通用AutoConfiguration
,例如DataSourceAutoConfiguration
为DataSource
等工作,这样你就不必做太多的配置,并且只专注于业务逻辑。请阅读this了解更多
- 我们可以运行tomcat服务器以外的spring引导应用程序吗?如果是的话?
是的,您可以启动Spring应用程序作为控制台应用程序或其他Web服务器(如Jetty)。阅读this了解更多
- 如何在Spring引导应用程序中添加CROSS Filter?正如我们在Spring MVC应用程序中所知道的那样,我们在web.xml中配置了CROSS过滤器,但是Spring启动时我们没有web.xml,那么如何配置呢?
你只需要在你的类中添加一个FilterRegistrationBean
与主要方法或@Configuration
任何其他类注册自定义Filter
。
@Bean
public FilterRegistrationBean crossFilter() {
FilterRegistrationBean registration = new FilterRegistrationBean();
registration.setFilter(new CrossFilter());
registration.addUrlPatterns("/*");
return registration;
}
春季引导流程的好解释。谢谢 如果我想运行使用jboss服务器的spring启动应用程序,那么如何配置呢? –
您可以配置jboss服务器,就像其他服务器一样,我可以在IDE中的服务器视图中对其进行配置,但这里唯一的问题是您无法将jboss配置为使用spring启动的嵌入式服务器。 –
在jboss中运行spring引导应用程序,我需要在jboss服务器中部署war文件,对吧? –