说明
SpringBoot 1.X
版本对JDK的最低要求为JDK 1.6
,而SpringBoot 2.X
版本对JDK的最低要求为JDK 1.8
- 本示例使用的 SpringBoot 版本为
SpringBoot 2.3.3
环境要求
- JDK:JDK 1.8 及以上
- Maven:apache-maven-3.6.3
- IDE:IntelliJ IDEA
构建项目
第一种:通过 Spring 官网构建
- 输入网址:https://start.spring.io/
- 添加需要的依赖
Ctrl + B
- 下载配置好的项目
配置好的项目会以压缩包的方式下载到本地,解压以后用开发工具打开或导入即可
第二种:通过 IDEA 构建
- 打开
IDEA
并创建新项目
- 选择
Spring Initializr
- 填写项目配置
- 添加项目依赖
- 选择项目存放路径
- 删除无用的文件夹和文件
- .mvn
- HELP.md
- mvnw
- mvnw.cmd
- 更新项目依赖
第三种:通过阿里构建
- 输入网址 https://start.aliyun.com/
- 点击立即体验
- 后续步骤与第一种构建方式类似,这里不做过多介绍
项目结构说明
配置项目
SpringBoot项目有两种配置文件application.properties
和application.yml
,存放在src/main/resources文件夹下
本文使用yml
的方式进行配置
server:
port: 8080 # 项目启动端口
servlet:
context-path: /demo # 项目访问路径 http://localhost:8080/demo
编写 Controller
特别说明:必须在启动类SpringBootDemoApplication
所在的目录及子目录下创建controller类,spring容器才能扫描到并实例化添加到Spring容器中,具体原因会在之后的SpringBoot源码章节中详细说明,这里不过多解释。
/**
* @author avatar
* @date 2020/8/23 13:49
*/
@RestController
@RequestMapping("/test")
public class MyController {
@GetMapping("/hello")
public String hello() {
return "Hello SpringBoot!";
}
}
启动项目
当看到控制台输出以下信息,启动成功
测试
访问http://localhost:8080/demo/test/hello
可以看到返回的结果
停止/重启项目
项目打包
在pom.xml
中有maven打包的工具
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
通过IDEA提供的工具打包
打好的 jar 包在target\spring-boot-demo-0.0.1-SNAPSHOT.jar
,使用java -jar xxxx.jar
运行
java -jar spring-boot-demo-0.0.1-SNAPSHOT.jar
文末说明
本章节只是简单的 SpringBoot 演示,后续章节会更新有关 SpringBoot 更详细的使用说明及源码说明;