一、SpringBoot是什么?
Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。
二、特点
- 创建独立的Spring应用程序
- 嵌入的Tomcat,无需部署WAR文件
- 简化Maven配置
- 自动配置Spring
- 提供生产就绪型功能,如指标,健康检查和外部配置
- 绝对没有代码生成并且对XML也没有配置要求
三、编写Spring Boot的Hello World
1、安装Spring Boot的环境
创建一个Maven项目(我使用的是IDEA2019.3.x),也可以直接创建一个Spring Initializr项目,可以直接编写helloworld文件,可以查看:
SpringBoot直接创建,无需配置pom.xml路径
使用pom.xml文件安装SpringBoot环境
pom.xml文件:
<packaging>jar</packaging>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.3.4.RELEASE</version>
</parent>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
</project>
之前在学习SpringMVC时我们的打包方式是
<packaging>war</packaging>
在编写SpringBoot项目时可以将其改成jar
<packaging>jar</packaging>
这样可以方便后期项目完成之后进行打包发送给别人使用,就不用再配置这个环境了。
pom.xml包中所需的环境写好之后等待下载,下载好之后环境就配置完成了。
2、现在就可以开始创建java文件进行编写了
SpringBoot是对其他Spring设计模式的进一步简化,不需要配置mapper.xml,也不用单独配置一个tomcat。只用一个控制器进行执行就行。
这个resources里面的properties文件用于配置tomcat的端口号,以及一些其他的可变的量。
HelloController.java 文件中还是和之前的SpringMVC那样的写法一样,使用@RequestMapping给Hello方法设置一个路径
HelloController.java
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class HelloController {
@RequestMapping("/hello")
public String hello(){
return "hello";
}
}
MySpringBoot.java
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
/**
* 主程序类
* @SpringBootApplication:这是一个SpringBoot应用
*/
@SpringBootApplication
public class MySpringBootTest {
public static void main(String[] args) {
SpringApplication.run(MySpringBootTest.class,args);
}
}
3、运行
直接运行MySpringBootTest文件
这样就说明项目创建成功。
到浏览器查看即可
完成。