在接触Spring Framework的一段时间之后,发现Spring的配置文件本身的难度已经快超越业务代码的难度,为了解决这个问题,于是就有了Spring Boot的出现。
Spring Boot也是Spring的产品中的一个,相当于一个Spring的脚手架,可以非常快速的帮助Spring Framework开发者来构建大型Spring项目,大大节约开发者的精力与时间,让其可以专注于业务开发。
基于Maven的SpringBoot项目创建:
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.0.0.RELEASE</version>
</parent>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
首先在maven工程的配置文件里配置父工程和web启动器,在这使用的是2.0版本的Spring Boot。
在配置了这两个标签之后查看libraries,lib中实际上已经导入大量的依赖,这些依赖都是根据spring-boot-starter-web这个依赖的引入而被引入的。
手动管理java版本:
<properties>
<java.version>1.8</java.version>
</properties>
在Spring Boot中使用main函数启动项目:
在package中创建一个application类,并编写main函数
@SpringBootApplication
public class RunApplication {
public static void main(String[] args) {
System.out.println("hello world");
SpringApplication.run(RunApplication.class, args);
}
}
接着就能像普通的SpringMVC项目一样进行开发了。