引言:Spring Boot是什么?
Spring Boot是由Pivotal团队提供的全新矿建,其设计目的是用来简化Spring应用的初始搭建以及开发过程。改框架使用了特定的方式来进行配置,从而使开发人员不 再需要定义样板化的配置。通过这种方式,Spring Boot致力 于在蓬勃发展的快速应 用开发领域(rapid application development)成为领导者。
Spring Boot的主要目标是:
- 为所有Spring开发提供一个更快,更广泛的入门体验。
- 立即开始开发。
- 提供大型项目(如嵌入式服务器,安全性,指标,运行状况检查和外部配置)通用的一系列非功能性功能。
- 绝对不会生成代码,并且不需要XML配置。
更简单明确了解:
SpringBoot = Spring(项目管理框架) + SpringMVC(控制器)
SpringBoot的特点
1. 创建独立的Spring应用程序
2. 嵌入的Tomcat,无需部署WAR文件
3. 简化Maven配置
4. 自动配置Spring
5. 没有XML配置
SpringBoot系统要求
Spring Boot 2.0.0.RELEASE需要Java 8或9以及 Spring Framework 5.0.4.RELEASE或更高版本。为Maven 3.2+和Gradle 4提供了明确的构建支持。
并且Spring Boot支持以下嵌入式servlet容器:
名称 | Servlet版本 |
---|---|
Tomcat 8.5 | 3.1 |
Jetty 9.4 | 3.1 |
Undertow 1.4 | 3.1 |
您也可以将Spring Boot应用程序部署到任何Servlet 3.0+兼容容器。
SpringBoot项目快速搭建
一、File->New->Project
二、选择Spring Initializr,URL为https://start.spring.io,点击下一步即可,注意这一步骤一定要联网。
三、指定包名等信息
四、选择组件,根据需要选择即可,这里选择Web.
五、指定项目名称,点击完成即可。
六、创建完成之后,项目结构如图
开发第一个SpringBoot应用程序
1、在配置文件中配置项目名以及端口号
server:
port: 8088
servlet:
context-path: /
2、在src/main/java/com/springboot/demo新建文件夹controller,新建文件login.java
package com.springboot.demo.controller;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
@Controller
@ResponseBody
@RequestMapping("index")
public class login {
@RequestMapping("/login")
public String index(){
return "hello world";
}
}
浏览器输入访问地址:http://localhost:8088/index/login,可以访问
访问html页面
1、在templates文件夹下,创建main.html
<!DOCTYPE html>
<html lang="en" xmlns:th="http://www.thymeleaf.org">
<head>
</head>
<title>主页</title>
</head>
<body>
<h6>
hello world
</h6>
</body>
</html>
2、修改login.java
package com.springboot.demo.controller;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
@Controller
@RequestMapping("index")
public class login {
@RequestMapping("/login")
public String index(){
return "main";
}
}
3、在pom.xml文件中添加依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
4、修改application.yml配置文件
spring:
thymeleaf:
cache: false
check-template-location: true
enabled: true
mode: LEGACYHTML5
prefix: classpath:/templates/
servlet:
content-type: text/html
suffix: .html
5、浏览器输入访问地址:如下
访问html页面成功。
以上就是SpringBoot的快速搭建教程以及初步使用SpringBoot并访问页面的过程。