目录
SpringBoot项目的创建细分一共有5种,其实主要分为以下三种:
①使用开发工具idea创建springboot项目( Spring Initializr),本质上其实就是使用在线创建的API,其中分为使用官网API和使用阿里云的API。
②在线创建springboot项目(官网和阿里云脚手架)
③从Maven项目改造为springboot项目
接下来,我们详细讲解一下各种方式的步骤。
1. idea中使用官方API
(1) 在IDEA欢迎界面,选择“New Project”进入项目创建界面,在左侧选择“Spring Initializer”类型的项目。
(2) 填好项目坐标、项目名称、java版本、包名,打包方式直接使用jar包即可
我是用的idea版本为2017,先选择17,之后再改成8 。
(3) 勾选自己需要的模块WEB模块 ,点击下一步。
(4) 选择文件位置,完成创建。
(5) 修改pom文件
将版本改为自己本地仓库中已经下载好的版本即可。
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.5.6</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
java的版本改为1.8
<properties>
<java.version>8</java.version>
</properties>
2. idea中使用阿里云API
与使用官网API的步骤相同,只不过在URL处输入自定义的阿里云网址:https://start.aliyun.com
3. 在spring官网创建
(1) 进入官网,https://start.spring.io/,点击project找到springboot点进去
(2) 页面下拉到底 找到spring initilalizr
填写信息后点击GENERATE
跟在idea中直接创建输入的内容是一样的。
下载好压缩文件解压 用idea打开即可。
4. 在阿里云官网创建
勾选自己创建项目的所有需要配置的信息 和idea创建一样,最后点击“获取代码”,解压之后在idea中打开。
5. Maven项目改造成springboot项目
(1) 创建普通maven项目
不勾选任何模版
(2) 导入依赖
<parent>坐标是导入的springboot依赖父工,我只添加了最核心的依赖,其他的依赖按需导入即可。
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.5.6</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<groupId>com.qcby</groupId>
<artifactId>demo02</artifactId>
<version>1.0-SNAPSHOT</version>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
</dependency>
<!--加载web-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
</project>
(3) 创建启动类。
类名可以自定义,只要保障下面代码中使用的类名和你自己定义的名称一样即可,也就是run方法中的那个class对应的名称
@SpringBootApplication
public class SpringBootDemo1031Application {
public static void main(String[] args) {
SpringApplication.run(SpringBootDemo1031Application.class, args);
}
}
(4) 创建相关目录
- 在Java目录下创建三级包:dao、service等
- 在resources下创建目录templates,存放前端页面。
(5) 在resources下创建application.yml,配置相关信息。
server:
port: 8080 #端口号默认为8080
(6) 创建一个用于测试的控制器类
@Controller
public class TestController {
@ResponseBody
@RequestMapping("/test")
public String test(){
System.out.println("调用test()方法");
return "调用test()方法";
}
}
至此,创建SpringBoot项目5中方式介绍完毕。