将Spring应用程序转换为Spring Boot应用程序。
MSCode微服务平台框架 mscodecloud.com 代码示例
@SpringBootApplication
public class Application extends SpringBootServletInitializer {
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
// Customize the application or call application.sources(...) to add sources
// Since our example is itself a @Configuration class (via @SpringBootApplication)
// we actually don't need to override this method.
return application;
}
}
@SpringBootApplication
public class Application extends SpringBootServletInitializer {
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
return configureApplication(builder);
}
public static void main(String[] args) {
configureApplication(new SpringApplicationBuilder()).run(args);
}
private static SpringApplicationBuilder configureApplication(SpringApplicationBuilder builder) {
return builder.sources(Application.class).bannerMode(Banner.Mode.OFF);
}
}
- 在Application以@ImportResource代替XML的
ApplicationContext - @Bean的
Filter或FilterRegistrationBean代替XML的<filter/>或<filter-mapping/> @Bean的Servlet或ServletRegistrationBean代替web.xml的<servlet/>或<servlet-mapping/>
MSCode微服务平台 mscodecloud.com 基于Spring Cloud、Spring Boot和Activiti7工作流,提供所有源码和详尽文档,帮助企业快速开发分布式业务系统。
本文详细介绍如何将传统的Spring应用程序转换为现代化的SpringBoot应用程序,包括使用注解替代XML配置,以及如何通过@Bean注解来注册Filter、Servlet等组件。
168万+

被折叠的 条评论
为什么被折叠?



