Springboot是什么?
Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置【已约定大于配置为核心思想】。
3.使用Springboot的好处
3.1)使编码变简单:提供丰富的解决方案,快速集成各种解决方案提升开发效率。
3.2)使配置变简单:提供丰富的Starter,简单配置即可使用。
3.3)使部署变简单:内嵌启动容器。
3.4)使监控变简单:自带Actuator组件(Springboot入门之集成Actuator)。
3.开发环境要求
JDK1.7+
maven3.3+
4.入门程序
4.1)创建一个maven项【Idea】
4.2)相关依赖
<!-- 父项目 -->
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.7.9</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<!-- 启动器 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
4.3)主程序
package com.example.hellospringboot;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
/**
* @SpringBootApplication 标注主程序类,说明是一个springboot应用
*/
@SpringBootApplication
public class HelloSpringbootApplication {
public static void main(String[] args) {
SpringApplication.run(HelloSpringbootApplication.class, args);
}
}
4.4)编写相关Controller
@RestController
@RequestMapping("/demo")
public class DemoController {
@GetMapping
public Object get() {
return "demo 20210730";
}
}
4.5)运行主程序测试
4.6)简化部署
4.6.1)添加插件
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
4.6.2)打包 mvn clean package
4.6.3)jar运行 java -jar xxx.jar