springboot基础篇(快速入门+要点总结)
Spring Boot 是由 Pivotal 团队提供的全新框架,其设计目的是用来简化新 Spring 应用的初始搭建以及开发过程。它主要是针对 Spring 应用程序的一个快速、广泛的入门。
快速入门
- 创建一个 Spring Boot 项目:
mvn archetype:generate -DgroupId=com.example -DartifactId=myproject -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false
- 添加 Spring Boot 依赖:
在项目的 pom.xml
文件中添加以下内容:
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.0.0.RELEASE</version>
</parent>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
- 创建一个应用启动类:
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}
- 创建一个控制器:
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class HelloWorldController {
@RequestMapping("/")
public String index() {
return "Hello, Spring Boot!";
}
}
要点概括
- 自动配置:Spring Boot 的自动配置特性让我们可以快速开始一个应用。
- 起步依赖:通过简单的 Maven 或 Gradle 依赖,即可快速引入所需的库。
- 命令行界面:Spring Boot CLI 允许开发者直接通过命令行运行 Groovy 编写的 Spring 应用。
- Actuator:提供了监控和管理生产环境下应用的功能。
- 安全:提供了各种安全特性,如 OAuth2、OpenID 连接等。
- 数据访问:支持 NoSQL 和关系数据库,例如 MongoDB、JPA。
- 开发工具:提供了一些开发工具,如 DevTools,可以实现热部署等功能。
注意:Spring Boot 2.0 需要 Java 8 或更高版本。
评论已关闭