前言

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方法中启动一个应用,即:这个应用的入口;

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐