根据官方SpringBoot文档描述,BUILD ANYTHING WITH SPRING BOOT (用SPRING BOOT构建任何东西,很牛X呀!),下面是官方文档介绍(文档地址,感兴趣可以看看:https://docs.spring.io/spring-boot/docs/current-SNAPSHOT/reference/htmlsingle/#boot-documentation):
-
- 启动项目在秒范围内;
- 构建任何东西——REST API、WebSocket、Web、流媒体、任务等等;
- 简化的安全架构;
- 丰富的关系型数据库和非关系型数据库的支持;
- 嵌入式的运行环境支持,Tomcat,Jetty和Undertow;
- 开发人员的福利,热部署等;
- 仅仅是工作上的依赖;
- 可生产性,跟踪,监控等特性;
- 支持你常用的IDE工具;、
2.SpringBoot运行环境:
2.1 JDK环境:1.8+;
2.2 项目构建工具:maven:3.2+;
gradle:与4兼容;
2.3 Servlet容器:
| Name | Servlet Version |
|---|---|
|
Tomcat 8.5 |
3.1 |
|
Jetty 9.4 |
3.1 |
|
Undertow 1.4 |
3.1 |
3.SpringBoot初体验(HelloWorld):
3.1 引入Maven依赖库:
1 <?xml version="1.0" encoding="UTF-8"?> 2 <project xmlns="http://maven.apache.org/POM/4.0.0" 3 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 4 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 5 <modelVersion>4.0.0</modelVersion> 6 7 <groupId>com.cn</groupId> 8 <artifactId>spring-boot-hello</artifactId> 9 <version>1.0-SNAPSHOT</version> 10 11 <properties> 12 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> 13 <java.version>1.8</java.version> 14 </properties> 15 16 <parent> 17 <groupId>org.springframework.boot</groupId> 18 <artifactId>spring-boot-dependencies</artifactId> 19 <version>2.0.1.RELEASE</version> 20 </parent> 21 22 <dependencies> 23 <dependency> 24 <groupId>org.springframework.boot</groupId> 25 <artifactId>spring-boot-starter-web</artifactId> 26 </dependency> 27 </dependencies> 28 </project>