前言
Spring Boot介绍
使用SpringBoot可以让你快速搭建一个SpringWeb项目,它使用“习惯优于配置”的理念让你的项目快速运行起来。使用SpringBoot可以很容易创建一个独立运行(运行jar,内嵌Servlet容器)、准生产级别的基于Spring框架的项目。使用Spring Boot你可以不用或者是很少的配置。
使用SpringBoot的优点:
- 快速构建项;
- 对主流开发框架的无配罝集成;
- 项目可独立运行,无须外部依赖Servlet容器;
- 提供运行时的应用监控;
- 极大地提髙了开发、部署效率;
- 与云计算的天然集成。
一、选择Spring Initializr
右边项目的相关信息可以参照Maven项目的填写,这里以springBootDemo命名项目
1.Server URL是IDEA默认的下载spring相关文件的地址,需要在网络好的情况下才能行,否则报错
2.Java版本的选择是随SDK的版本来的,我的SDK版本为17所以支持Java17,如果忘记修改会有错误提示
二、选择依赖
需要什么依赖就打上对勾即可
一般是Web项目,所以我们勾选最基本的Web
选项,同时我还勾选了Spring Boot DevTools
,用于实现热部署,其他可以等用到的时候再添加
这里简单介绍几个可能会用到的依赖
Spring Boot Devtools:实现热部署
Lombok:Java注解
三、Finish
点击Finish后等待idea加载索引搭建项目。成功后一个完整的Spring Boot项目的结构就搭好了。
左侧为项目结构,右侧为初始打开的HELP.md
文件
目录结构及文件说明:
+ src(源代码目录)
+ main(存放源代码)
+ java(存放 java 代码)
- SpringBootDemoApplication (Spring Boot启动类,该类拥有 main 方法,用于启动应用程序)
+ resources(存放资源)
- static(存放静态资源,如:html、js、img等)
- template(存放模板文件,如:thymeleaf、freemarker模板等)
- application.properties(Spring Boot 配置文件,可以为 .properties 或 .yml 类型)
+ test (存放测试代码)
+ java(存放 Java 测试代码)
+ resources(存放测试资源)
+ pom.xml(Maven 构建说明文件)
运行默认的启动类SpringBootDemoApplication
启动成功
虽然我们没有实现视图层,但也可以访问localhost:8080
说明
之所以没有配置Tomcat,是因为Spring Boot内置了Tomcat
主要的几个代码介绍
1、@SpringBootApplication:Spring Boot项目的核心注解,主要目的是开启自动配置。;
2、@Configuration:这是一个配置Spring的配置类;
3、@Controller:标明这是一个Spring MVC的Controller控制器;
4、main方法:在main方法中启动一个应用,即:这个应用的入口;