从Spring迁移到Spring Boot

在本文中,我们将研究如何将现有的Spring框架应用程序迁移到SpringBoot应用程序。

Spring Boot并不是为了取代Spring,而是为了使使用它更快更容易。因此,迁移应用程序所需的大多数更改都与配置有关。在大多数情况下,我们的自定义控制器和其他组件将保持不变。

使用Spring Boot进行开发有几个优点:

  • 更简单的依赖关系管理
  • 默认自动配置
  • 嵌入式web服务器
  • 应用程序度量和运行状况检查
  • 高级外部化配置

Spring Boot Starters

首先,我们需要一组新的依赖项。 springboot提供了方便的starter依赖项 ,这些依赖项描述符可以为某些功能引入所有必要的技术。

这样做的好处是,您不再需要为每个依赖项指定版本,而是让初学者为您管理依赖项。

最快的入门方法是添加springbootstarter父级 pom.xml :


    org.springframework.boot
    spring-boot-starter-parent
    1.5.6.RELEASE

这将负责依赖关系管理。

我们希望删除任何显式定义的依赖版本,它也由springboot管理。否则,我们可能会遇到定义的版本和Boot使用的版本之间的不兼容。

应用程序入口点

使用springboot构建的每个应用程序都需要定义主入口点。这通常是一个带有 main 方法的Java类,用 @SpringBootApplication 注释:

@SpringBootApplication
public class Application {
    public static void main(String[] args) {
        SpringApplication.run(Application.class, args);
    }
}

@SpringBootApplication 注释添加了以下注释:

@Configuration
@EnableAutoConfiguration
@ComponentScan

默认情况下, 

你可能感兴趣的:(计算机,程序员,JAVA,java,后端,spring,boot,spring)