SpringBoot入门及项目创建
文章目录
- SpringBoot入门及项目创建
- 一、简介
- 二、SpringBoot项目的创建
- 1.前提准备
- 2.三种项目创建方式
- (1) 通过官网在线创建
- (2) 使用IDEA创建(推荐)
- (3) 通过maven项目创建
- 三、SpringBoot项目结构
- 四、pom.xml配置文件内容
- 五、编写一个hello word
一、简介
Spring Boot 是由 Pivotal 团队提供的用来简化 Spring 的搭建和开发过程的全新框架,本着“习惯优于配置”的原则,能满足应用的快速搭建。
SpringBoot的主要优点:
- 一键构建,开箱即用,提供各种默认配置来简化项目配置
- 提供了众多的 starter 包,能与第三方开源框架无缝集成,达到开箱即用的效果
- 内嵌Tomcat容器,可以独立运行
- 极大提高了开发和部署效率
二、SpringBoot项目的创建
1.前提准备
SpringBoot2.0.0之后的版本依赖或使用的版本:
- JDK1.8+
- Maven3.2+
- Spring5.0.2+
2.三种项目创建方式
(1) 通过官网在线创建
- 访问 https://start.spring.io/ ,通过以下界面选择合适的版本并填写对应的项目信息
- 点击
GENERATE
按钮,将下载的压缩包解压,通过IDEA导入即可
(2) 使用IDEA创建(推荐)
- 打开IDEA,点击File => New => Project,如图选择
Spring Initializr
后点击Next - 修改项目创建类型及项目信息后,点击
Next
下一步 - 选择SpringBoot的版本号,勾选需要引入的依赖(这一步也可以放在后边引入)
- 继续点击
Next
选择项目保存位置后,点击Finish
后即可创建成功
(3) 通过maven项目创建
创建一个maven项目,自行引入SpringBoot的依赖,自行编写启动类
三、SpringBoot项目结构
四、pom.xml配置文件内容
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
<!-- pom模型版本 -->
<modelVersion>4.0.0</modelVersion>
<!-- 父级项目信息,只有依赖于spring-boot-starter-parent才算SpringBoot项目 -->
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.5.2</version>
<relativePath/>
</parent>
<!-- 项目信息 -->
<groupId>com.logan</groupId><!-- 项目唯一标识 -->
<artifactId>demo</artifactId><!-- 项目名 -->
<version>0.0.1-SNAPSHOT</version><!-- 版本 -->
<name>demo</name><!-- 项目的名称, Maven 产生的文档用 -->
<description>Demo project for Spring Boot</description><!-- 项目的描述, Maven 产生的文档用 -->
<!-- 属性信息 -->
<properties>
<java.version>1.8</java.version>
</properties>
<!-- 依赖关系 -->
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
</dependencies>
<!-- 编译 -->
<build>
<!-- 插件 -->
<plugins>
<!-- maven插件 -->
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
</project>
五、编写一个hello word
新建一个TestController的类
@Controller
@RequestMapping("/test")
public class TestController {
@ResponseBody
@GetMapping("/hello")
public String helloworld() {
return "hello world!";
}
}
运行启动类后,在浏览器访问http://localhost:8080/test/hello 就可以看到打印的hello world!