本文主要介绍的是,如何在开发工具 IDEA 中搭建我们的 Springboot 项目,以及在搭建过程中可能出现的问题的解决办法。
准备工作
- 开发工具:IntelliJ IDEA 2020.2.x
- 运行环境:JDK 1.8
初始化Spring应用
打开 IDEA ,新建项目 (New Project),然后选择 Spring Initializr ,按默认的即可
Spring Initializr 是一个基于浏览器的 Web 应用,能够生成一个 Spring 项目结构的骨架。
你也可以通过 https://start.spring.io/ 来初始化Spring应用,然后下载下来用 IDEA 打开。但是因为 IDEA 集成了该 Web 应用,我们可以直接使用 IDEA 来初始化。
按默认选中之后,直接 Next
配置好项目后,直接 Next
选择项目默认导入的依赖,选择的所有依赖会统一显示在右侧区域。
我这边只选择 Web 项目的依赖,并且选择的 SpringBoot 版本是 2.4.2 的,直接 Next,再Finish
你可以选择性的将如下选择中的目录或文件删除:
创建后,IDEA 一直卡着不动,怎么办?
一定要把.mvn目录删除,再确认一下 IDEA 的 Maven 配置的是不是本地的,
同时,为了解决下载依赖缓慢问题,你需要在 Maven 的配置文件 setting.xml 需要改成使用阿里云仓库下载。
在 setting.xml 中添加如下代码:
alimavenaliyun mavenhttp://maven.aliyun.com/nexus/content/groups/public/central
初始化完成后,再来看看项目的结构。
Spring项目的结构
项目的目录结构:
目录含义如下:
- pom.xml: Maven的构建规范
- StudyApplication.java: Spring Boot 的主类,启动项目的入口
- static: 用于存放静态内容,如图片、CSS样式表、Javascript等
- templates: 用于存放用来渲染内容到浏览器的模板文件,如Thymeleaf模板
- application.properties: 配置文件,比如配置数据源、整合MyBatis的配置等等
- StudyApplicationTests.java: 测试类,可以确保 Spring 应用上下文能够成功加载
编写、运行 Spring 应用
编写一个控制器类(HelloController.java)
package com.study.controller;import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;@RestController
public class HelloController {@GetMapping("/hello")public String hello() {return "Hello SpringBoot, I will study.";}
}
然后在 StudyApplication.java 中点击运行 main 方法。
在浏览器中访问:http://localhost:8080/hello
运行结果:
IDEA 搭建 SpringBoot 项目,就是这么简单!
如果你在搭建 SpringBoot 项目时遇到问题,欢迎在评论区留言,我看到会第一时间回复。