本篇文章主要整合一些 SpringBoot 项目常用的场景和开发工具,希望观众老爷们多多支持!
1. 起步:创建 SpringBoot 项目
1.1. 创建初始项目
- 选择新建项目->创建
Maven
项目,选择JDK1.8
->下一步
- 输入项目名称和组
ID
即可(工件名称通常是项目名称),点击完成即可
1.2. Maven 配置
在创建的项目中进行 Maven
配置。
- 添加父工程
<parent>
<artifactId>spring-boot-starter-parent</artifactId>
<groupId>org.springframework.boot</groupId>
<version>2.6.5</version> <!--指定SpringBoot的版本-->
</parent>
复制代码
- 添加依赖
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
复制代码
1.3. 创建启动类
在 java 文件夹下创建 com.yanghi.start
包,并在包下创建项目启动类SpringStartApplication
,并在类上添加 @SpringBootApplication
package com.yanghi.start;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
/**
* SpringBoot 启动类
* @author 泗安
*/
@SpringBootApplication
public class SpringStartApplication {
public static void main(String[] args) {
SpringApplication.run(SpringStartApplication.class, args);
}
}
复制代码
1.4. 创建控制层 Controller,处理请求
在 com.yanghi.start
包下,创建 Controller
包,并在包下创建 HelloController
类,进行请求处理。并添加方法进行请求处理。
package com.yanghi.start.controller;
/**
* 处理请求
* @author 泗安
*/
@Controller
public class HelloController {
@RequestMapping("/hello")
@ResponseBody
public String hello(){
return "Hello SpringBoot";
}
}
复制代码
注意
@Controller
注解,用于将Controller
层类交给Spring IOC
容器进行管理。@RequestMapping
注解 ,表示请求映射,可指定请求地址和请求的方式@ResponseBody
注解,在SpringBoot
中,Controller
层代码,返回字符串的话,默认是进行页面的跳转(模板);通过该注解,可将返回值变为响应体,进行数据的返回。该注解也可标注在类上,那么该类中的所有请求方法都返回数据。
1.5. 启动项目,进行测试
由于 SpringBoot
内嵌了 Tomcat web server
,启动我们创建的 SpringBoot
启动类即可
通过图片的红框处,我们可以指定 Tomcat
服务器的默认地址为 localhost:8080
我们打开浏览器访问 localhost:8080/hello
试试看
1.6. 项目打包部署
SpringBoot
项目,如何进行打包,并进行部署
- 添加
Maven
打包插件
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
复制代码
- 进行打包
- 打包完成后,就可以在左侧的
t