使用Spring Boot与否,初始化Spring应用的对比

来源:互联网 发布:库里总决赛场均数据 编辑:程序博客网 时间:2024/05/19 00:16

Spring framework最初以轻量级打败了学院派的JavaEE。

但是作为Spring framework核心的IoC,却总显得不那么直观。初始化一个Spring应用需要大量的配置,然后启动Web应用的时候又需要Servlet容器,等等。

为了方便开发人员使用,Spring做了大量的易用性改进,下面通过简单的例子,看看启动一个Spring应用有多简单了。

1.Spring framework的Context

@Configuration@EnableAutoConfiguration@ComponentScanpublic class MyApplication {  public static void main(String[] args) {      ApplicationContext context =           new AnnotationConfigApplicationContext(Application.class);      ASpringBeanClass aBean = context.getBean(ASpringBeanClass.class);      aBean.aService();  }}

2.借助于Spring Boot

@SpringBootApplicationpublic class MyApplication {    public static void main(String[] args) throws Exception {        SpringApplication.run(MyApplication.class, args);    }}


参考链接:

http://projects.spring.io/spring-framework/

http://projects.spring.io/spring-boot/