SpringBoot 项目的创建与使用
1. 什么是 Spring Boot?
Spring Boot
是一个基于Spring
框架的开发框架,用于快速构建Java应用程序
。它是一个全新的框架,可以简化Spring应用程序的开发和部署
。
它有很多优点,比如:
- 在创建
Spring
项目的时候,我们需要在配置文件中引入许多依赖,而Spring Boot
提供了启动添加依赖的功能,直接点点点就行了; - 内置运行容器,无需配置
Tomcat
等Web
容器,直接运⾏和部署程序。 - 快速部署项目,无需外部容器即可启动并运行项目。
- 抛弃繁琐的 XML,使用注解和配置的方式(配置文件)进行开发。
- ⽀持更多的监控的指标,可以更好的了解项目的运⾏情况。
2. Spring Boot 的创建
2.1 用 IEDA 创建 Spring Boot 项目
我这里用的是 IDEA社区版2021.3版本的,不同的版本的步骤其实都大致相当。(注意创建过程中要联网)
- 先安装一个插件:
Spring Boot Helper

(ps:高版本的 IDEA 这个插件可能要收费,你可以下载低版本的 IDEA;企业版的 IDEA 已经内置了创建Spring Boot
的功能,不用下载。)
- 点击新建项目,如果有
Spring Initializr
就说明已经下载好了。

- 一定要选择
jdk1.8
,然后下一步:

- 下一步:

Spring Boot 的版本要选择 2.x 的,并添加如图的依赖,然后 next 。
- 项目名称可以随便取,但是别取中文,然后Finish。

- 选择 Maven



2.2 用官方网站创建一个 Spring Boot 项目
除了用IDEA创建外,还可以在Spring的官方网站上创建 Spring Boot 项目:官方网站
它会生成一个压缩包

这个包有什么用呢?把压缩包里的文件移出去,然后用 IDEA 来打开它,这样就创建了一个 Spring Boot 项目。


3. 输出“Hello World”
我这里创建一个TestController
类,注意:这个类必须在demo
包下

package com.example.demo;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import javax.annotation.PreDestroy;
@Controller
@ResponseBody
@RequestMapping("/test")
public class TestController {
@RequestMapping("/hi")
public String hi(){
return "Hello World!";
}
}
(上面的注解的含义这里不介绍,后续会更新。)
然后启动项目:
在浏览器中输入:localhost:8080/test/hi
4. 约定大于配置
Spring Boot
可使用 IDEA
或网页创建,它的设计思想是约定大于配置。
比如:如果要把对象存入Spring
容器中,在Spring
中是要配置 Bean
的扫描路径的,如图:
而Spring Boot
则不需要,Spring Boot
有一个默认扫描路径,那就是启动类所在的包,在这包内可以被扫描。
转载自:https://juejin.cn/post/7228435963151040549