1 在New Project 中选择Maven,其他选择项不用选择,直接下一步既可。
2
3
4 在pom.xml中加入相应的依赖坐标
(1)项目类型为pom,表示为父项目,因为我们这里要创建一个前后端分离的项目。
<packaging>pom</packaging>
(2) SpringBoot的管理
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.3.1.RELEASE</version>
</parent>
(3)为了可以通过用maven给项目打jar包,所以加入工具
<!--打jar包的 依赖注入 -->
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
(4)加入springBoot的坐标依赖
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
成功以后
5 项目右键创建前后端分离项目格式的子项目
6 填写子项目的名字
7注意子项目的名字和所在目录位置
8 父项目中,会在pom.mxl中自动加入子项目
<modules>
<module>boot_test1</module>
</modules>
9 编写一个Controller类
package com.zxf.sboot;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class TestController {
@RequestMapping("hello")
public String hello(){
return "hello SpringBoot!!!!Zhangxuefeng6132326";
}
}
10编写一个springBoot的启动类,注意,这个启动类的所在位置一定要在所有类最上面,否则会有运行错误。
启动类在com.zxf包下面
Controller类是在com.zxf.sboot下面
package com.zxf;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class FirstSpringApplication {
public static void main(String[] args){
SpringApplication.run(FirstSpringApplication.class,args);
}
}
11 运行启动类,因为是main方法,可以直接运行。
12 下面开始把项目创建一个jar包,后在运行。
1 首先进入项目里,执行mnv命令
2 最后生成的jar包的位置
3 输入java -jar 就可以运行SpringBoot启动类了
4最后在浏览器中
当然我们也可以使用idea提供的SpringInitializr创建
这暂时先不用添加任何选项
填写好项目名称和保存的目录位置