1. 使用SpringBoot官方模板创建
1.1 IDEA集成创建
File => new Project
目前SpringBoot官方对于SpringBoot模板版本都比较新,所以对Java的依赖版本也很新,这里可以看到已经不支持jdk8了,并且只有SpringBoot3版本
我们选择好之后点击next
然后选择SpringBoot项目的版本,选择一个Spring Web初始依赖包
点击create
我们可以发现SpringBoot采用了类似于maven依赖传递
的一种方式,将创建的项目作为spring-boot-starter-parent
的子项目
1.2 SpringBoot官网创建
打开SpringBoot模板官网
我们可以看到类似于IDEA创建项目时的一个表单
我们填好表单后,选择GENERATE,就可以直接下载模板代码的一个压缩包
解压文件,用IDEA打开
与刚才的项目没有区别
2. 使用阿里云模板创建
2.1 IDEA修改模板url配置后创建
修改url为spring.aliyun.com
其他步骤与第一种相同,创建好之后的项目:
我们可以看到,阿里官方并没有采取paren标签的形式,而是使用了dependencies标签这种类似于maven聚合依赖
的方式
2.2 阿里官网创建
访问阿里SpringBoot模板官网
几乎完全相同
选择好表单元素之后,点击获取代码:
提供了两种方式获取脚手架项目代码,我们选择第一种
可以看到包含了项目代码的压缩包,其余同第二种创建方式
3. 不使用模板,从maven项目引入依赖创建
直接idae创建普通maven项目
首先引入SpringBoot的依赖
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.6.7</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
然后引入springboot组件的依赖
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
然后创建MavenSpringBootOriginApplication.class文件,标注@SpringBootApplication注解,添加main方法
package com.zxkk.mavenSpringBootOrigin;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class MavenSpringBootOriginApplication {
public static void main(String[] args) {
SpringApplication.run(MavenSpringBootOriginApplication.class);
}
}
最后手动在recources目录下创建application.yaml文件,标注端口号为8084
server:
port: 8084
启动
4. 测试结果
五个项目都包含一个TestController,端口号分别为8080,8081,8082,8083,8084
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
@RequestMapping("/test")
public class TestController {
@RequestMapping("/001")
public String test() {
return "Hello aliyun web";
}
}
浏览器请求这四个接口: