Spring Boot可以輕松創(chuàng)建可以運行的獨立的裕寨,生產(chǎn)級的基于Spring的應用程序牢贸。
spring boot優(yōu)點:
a二鳄、為所有Spring開發(fā)提供從根本上更快且可廣泛訪問的入門體驗疙教。
b滤馍、開箱即用钱反,但隨著需求開始偏離默認值而迅速擺脫困境址儒。
c演训、提供大型項目(例如嵌入式服務器蜒秤,安全性汁咏,度量標準,運行狀況檢查和外部化配置)通用的一系列非功能性功能作媚。
d攘滩、不需要XML配置。
我們以Spring Boot 2.1.6.RELEASE至少需要Java 8版本纸泡,并且與Java 11兼容漂问。
下面看我們的第一個springboot例子:
pom文件
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.sl</groupId>
<artifactId>spring-boot-exmple</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>spring-boot-exmple</name>
<description>Demo project for Spring Boot</description>
<properties>
<java.version>1.8</java.version>
</properties>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.1.6.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<version>2.1.6.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
</project>
啟動類
@SpringBootApplication
public class SpringBootExmpleApplication {
public static void main(String[] args) {
SpringApplication.run(SpringBootExmpleApplication.class, args);
}
}
controller
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* @author shuliangzhao
* @Title: TestController
* @ProjectName design-parent
* @Description: TODO
* @date 2019/6/20 23:20
*/
@RestController
public class TestController {
@RequestMapping("/")
public String home() {
return "hello world";
}
}
在瀏覽器中輸入http://localhost:8080,就可以看到hello world
從上面例子可以看出我們不需要配置一堆xml文件女揭,就可以實現(xiàn)之前的功能了蚤假,是不是看著很爽。這就是springboot的魅力所在吧兔。