1 搭建SpringBoot基础框架
前置依赖:
- 装有java开发环境
- 装有maven环境
1.1 创建SpringBoot项目
首先打开IDEA, 创建一个最基础的SpringBoot项目,详细步骤如下:
(1) 选择File->New->Project…,如下图:
(2) 选择Spring Initializr,选择对应的JDK 1.8的版本,默认地址Default(https://start.spring.io/)创建
当然我们也可以直接在网页上创建,打开https://start.spring.io/网址对应的信息如下:
(3) 填写项目对应的信息
- Group:Maven坐标-项目组织唯一标识符
- Artifact:Maven坐标-项目唯一标识符
- Type:这里使用Maven管理项目
- Language:语言选择Java
- Packaging:打包方式,可以是jar或war形式
- Java Version:Java版本,选择8
- Version:项目版本号,根据自己喜好来,初始可以使用默认
- Name:项目名称,通常和Artifact一致
- Dependencies:项目描述
- package:项目包结构,这里可以根据自己喜好定义
(4) 选择Spring Boot的版本和需要引入的依赖,这里可以不做修改,等项目创建成功后,统一在pom.xml中配置
(5) 选择项目保存的目录,点击Finish,项目创建完成
(6) 修改项目的pom.xml文件中的为我们对应的版本信息
<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.1.0.RELEASE</version> <relativePath/> <!-- lookup parent from repository --> </parent>
完整pom.xml文件:
<?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 https://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.1.0.RELEASE</version> <relativePath/> <!-- lookup parent from repository --> </parent> <groupId>com.maple</groupId> <artifactId>maple-demo</artifactId> <version>0.0.1-SNAPSHOT</version> <name>maple-demo</name> <description>Demo project for Spring Boot</description> <properties> <java.version>1.8</java.version> </properties> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> <exclusions> <exclusion> <groupId>org.junit.vintage</groupId> <artifactId>junit-vintage-engine</artifactId> </exclusion> </exclusions> </dependency> </dependencies> <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build> </project>
(7)等待项目下载依赖,此时SpringBoot项目差创建完成,对应的结构如下:
1.2 配置SpringBoot项目
(1) 接下来,我们配置一下我们创建的SpringBoot项目,这是一个web项目,首先我们需要引入web对应的jar包。
在pom.xml文件中添加对应的依赖:
<!-- 引入web相关 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency>
完整pom.xml如下
<?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 https://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.1.0.RELEASE</version> <relativePath/> <!-- lookup parent from repository --> </parent> <groupId>com.maple</groupId> <artifactId>maple-demo</artifactId> <version>0.0.1-SNAPSHOT</version> <name>maple-demo</name> <description>Demo project for Spring Boot</description> <properties> <java.version>1.8</java.version> </properties> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> <exclusions> <exclusion> <groupId>org.junit.vintage</groupId> <artifactId>junit-vintage-engine</artifactId> </exclusion> </exclusions> </dependency> <!-- 引入web相关 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> </dependencies> <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build> </project>
(2) 修改application.properties后缀为application.yml,添加启动的端口号:8888
server: port: 8888
(3) 修改MapeDemoApplicationTests.java文件,因为创建是高版本的SpringBoot,所以重新引入一下依赖。
1.3 启动SpringBoot项目
(1) 在com.maple.demo下创建TestController.java文件,用于测试项目启动
代码信息:
package com.maple.demo; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RestController; /** * @author Maple * @date 2020/10/13 14:09 **/ @RestController public class TestController { @GetMapping("/test") public String test(){ return "项目启动成功"; } }
(2) 启动项目
可以直接在启动类上进行启动,启动成功后,详情如下:
(3) 项目启动成功,在浏览器输入http://127.0.0.1:8888/test地址进行测试,返回结果如下:
1.4 常用工具类
在我们日常开发中,我们肯定会用到各式各样的插件、工具。例如:链接数据库、使用Redis、导出Excel、生成Word等等,这些我们在后续会一一提到。
1.5 小结
本章主要介绍了如果搭建一个简单的Spring Boot项目,并启动项目,下一章我们将搭建一个Vue前端项目,并实现调用后台的接口。
1.6 关于笑小枫
我就是那只有伟大梦想,又特平凡,喜欢写作,爱交友的笑小枫
大家快点来抓住我吧~~~
本章到这里结束了,喜欢的朋友关注一下我呦,大伙的支持,就是我坚持写下去的动力。
后续文章会陆续更新,文档会同步在CSDN和GitHub保持同步更新。
笑小枫名片搭建源码:https://gitee.com/hack-feng/xiaoxiaofeng