IDEA创建SpringBoot项目主要有2种常用方式。
一.直接通过创建Spring Initializr
一路next即可自动构建SpringBoot项目完整目录结构
这种方法我个人不是非常推荐,对于初学者来说,只是很方便而已,可能不利于对目录结构的学习。当然如果非常熟悉了,那这样也很好。
但这种方法由于直接访问 start.spring.io官网取得依赖包,会经常出现创建项目失败原因(因为官网访问速度有时过于慢了)。相信经常创建SpringBoot项目的开发者,都遇到过这样的问题。
本文主要是解决由于官网访问慢,而无法创建的问题。
二.即创建maven空项目手动搭建SpringBoot项目
这种方式下,我们可以通过后续手动在pom.xml文件中添加依赖,从而避免直接从官网取得依赖。并且大家都会有本地maven仓库,也会更换依赖获取源,会换成国内阿里云的。所以手动导入SpringBoot项目的基本依赖,比从官网自动导入,将会快速很多,并且不会出现创建项目失败的问题。
说了这么多,直接开始
1.选择maven,一路next,创建空maven项目
2.导入SpringBoot基础依赖
<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.3.1.RELEASE</version> <relativePath/> <!-- lookup parent from repository --> </parent>
<dependencies> <!--SpringBoot项目开发Web依赖--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> </dependencies>
3.修改java编译版本
<properties> <java.version>1.8</java.version> </properties>
4.编写启动类
package com.example.demo; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; /** * @Description: * @author: ZYQ * @date: 2021/2/16 11:45 */ @SpringBootApplication public class Application { public static void main(String[] args) { SpringApplication.run(Application.class, args); } }
5.在resources目录下创建配置文件
server:
port: 8081
6.编写Controller类进行测试
package com.example.demo.controller; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.ResponseBody; /** * @Description: * @author: ZYQ * @date: 2021/2/16 13:18 */ @Controller public class testController { @GetMapping("") @ResponseBody public String test() { return "SpringBoot项目结构搭建成功"; } }
7.访问localhost:8081