Intellij IDEA 2021.3搭建Spring Boot项目

本文介绍如何使用Spring Initializr快速构建SpringBoot项目,包括选择依赖、项目结构解析及核心注解说明。
前言

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

### 创建 Spring Boot 项目IntelliJ IDEA 2023.3创建一个新的 Spring Boot 项目涉及几个关键步骤,这些步骤确保了项目的顺利启动和最佳实践的应用。 #### 使用 Initializr 启动向导创建项目 通过 File 菜单中的 New Project 选项进入新建项目界面,在左侧选择 Spring Initializr 来初始化新的 Spring Boot 应用程序。这一步骤提供了直观的选择框架依赖项的方式[^1]。 ```java // 示例:pom.xml 文件中可能包含的部分依赖配置 <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> </dependencies> ``` #### 添加必要的依赖关系 当选择了合适的 Java 版本和其他基础设置之后,可以在 Dependencies 页面勾选所需的模块化组件来构建应用程序的功能特性。对于大多数 Web 开发场景来说,`Spring Web` 是必不可少的一项选择[^2]。 #### 自定义配置 Bean 的支持 得益于最新版本的改进措施,现在即使不额外安装任何插件也能够享受到针对属性文件(.properties 或 .yml)内声明的服务对象所给予的良好编码辅助体验,比如智能提示等功能均得到了有效保障。 #### 完成并导入项目结构 完成上述操作后点击 Finish 即可让 IDE 自动生成标准目录布局下的 Maven/Gradle 构建脚本以及其他必要资源文件夹等内容。此时应该能看到一个完整的工程模板呈现在面前等待进一步开发完善。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

zhangz1z

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值