springboot学习笔记:
学习视频链接地址:https://www.bilibili.com/video/BV1Et411Y7tQ?from=search&seid=17437981190731659136
使用spring Initializer快速创建spring boot项目:
1、创建项目
2、点击spring Initializer,选择jdk路径
3、填写项目信息
4、添加web依赖
5、确认项目名称和位置
6.等待依赖加载进来即可(网络差的话项目会加载失败)
创建spring boot项目完毕
测试spring boot项目能否运行:
1、新建controller层(与主程序同级)
2、编写HelloController
package com.itheima.springboot.controller;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.bind.annotation.RestController;
//@ResponseBody ——这个类的所有方法的数据直接写给浏览器(如果是对象转为json数据)
//@Controller ——@RestController(包含了@Controller 和 @ResponseBody 注解的功能 )
@RestController
public class HelloController {
@RequestMapping("/hello")
public String test(){
return "hello,springboot";
}
}
3、运行主程序
4、测试(项目运行成功)
关于spring boot:
1、pom文件介绍:
<!--父项目,用于管理spring boot中所有的依赖版本-->
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.4.4</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<!--spring-boot-starter:场景启动器——spring-boot-starter-web:帮我们导入了web模块正常运行所依赖的组件-->
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<!--springboot进行单元测试的模块-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
</dependencies>
<!--这个插件可以将应用打包成一个可执行的jar包-->
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
-
Spring Boot将所有的功能场景都抽取出来,做成一个个的starters (启动器),只需要在项目里面引入这些starter相关场景的所有依赖都会导入进来。|用什么用能就导入什么功能的启动器
-
spring-boot-starter-parent——用于管理spring boot中所有的依赖版本
-
spring-boot-starter-test——springboot进行单元测试的模块
-
spring-boot-maven-plugin——这个插件可以将应用打包成一个可执行的jar包
spring boot项目打包部署:
1、双击package打包项目
2、BUILD SUCCESS(打包成功)
3、复制该jar包的路径
4、cmd命令java -jar运行jar包
5、测试(同样运行成功)
关闭cmd之后,java程序也随之关闭。