快速搭建一个SpringBoot项目(纯小白搭建教程)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
快速搭建⼀个SpringBoot项⽬(纯⼩⽩搭建教程)⽬录
零、环境介绍
⼀、⼿把⼿创建
1.创建步骤
2.启动类和测试编写
2.1 项⽬结构
2.2 创建启动类DemoApplication
2.3 测试
⼆、依赖⼯具创建
零、环境介绍
环境:jdk1.8及以上,maven,Win10,IDEA,⽹络
⼀、⼿把⼿创建
请求创建在启动类所在的包⾥⾯,才能顺利启动
1.创建步骤
看图,有⼿就⾏
之后得到的就是⼀个maven项⽬,⽬录结构如下:
之后添加依赖,springboot的核⼼依赖。
SpringBoot提供了⼀个名为spring-boot-starter-parent的构件,⾥⾯已经对各种常⽤依赖(并⾮全部)的版本进⾏了管理,我们的项⽬需要以这个项⽬为⽗⼯程,这样我们就不⽤操⼼依赖的版本问题了,需要什么依赖,直接引⼊坐标即可!
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="/POM/4.0.0" xmlns:xsi="/2001/XMLSchema-instance"
xsi:schemaLocation="/POM/4.0.0 https:///xsd/maven-4.0.0.xsd">
<groupId>com.example</groupId>
<artifactId>demo</artifactId>
<version>0.0.1-SNAPSHOT</version>
<modelVersion>4.0.0</modelVersion>
<!--本机JDK版本-->
<properties>
<java.version>11</java.version>
</properties>
<!--⽗类依赖-->
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.5.4</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<!--web启动器依赖-->
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
</project>
需要注意的是,我们并没有在这⾥指定版本信息。
因为SpringBoot的⽗⼯程已经对版本进⾏了管理了。
这个时候,我们会发现项⽬中多出了⼤量的依赖:
些都是SpringBoot根据spring-boot-starter-web这个依赖⾃动引⼊的,⽽且所有的版本都已经管理好,不会出现冲突。
2.启动类和测试编写
2.1 项⽬结构
启动类,会读取后续需要使⽤到的配置信息。
⽐如当我们⼀个应⽤启动了,后续访问应⽤,数据已经连接好了,路径信息也有,只等请求来了。
同理,当启动类启动时,需要它⼦⽬录中的配置信息,⽐如数据库连接,⽐如@RequestMapping(value=“queryList”)应该在启动的时候,把信息读取到。
2.2 创建启动类DemoApplication
package com.pdh;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class DemoApplication {
public static void main(String[] args) {
SpringApplication.run(DemoApplication.class,args);
}
}
之后就是创建controller进⾏测试即可:
package com.pdh.controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class TestController {
@GetMapping("/hello")
public String hello(){
return "hello";
}
}
2.3 测试
启动DemoApplication后,浏览器访问localhost:8080/hello,返回数据成功即可。
⼆、依赖⼯具创建
File -> New -> Project,与上⾯搭建⼀致,之后就看图即可:
点击next之后
因为我只是演⽰,就只勾选web中的spring web依赖。
现在,项⽬就是搭建完成,下⾯说⼀下springboot项⽬结构:
之后,得到可运⾏的springboot项⽬。
并编写TestController,⼀定要编写在main⽅法所在包及其⼦包下
之后点击运⾏main⽅法,打开浏览器,访问localhost:8080,回车即可访问成功
下⾯简单说⼀下springboot项⽬的⼀些特殊点:
springboot采⽤全注解配置,优雅~
pom.xml⽂件:maven依赖关系⽂件。
DemoAppication.java:该⽂件内含main函数,⽤于启动应⽤程序。
main⽅法:它相当于程序的⼀个⼊⼝。
通过调⽤run⽅法,将业务委托给springboot的SpringApplication类,SpringApplication将引导我们的应⽤,启动spring,继⽽启动被我们配置好的tomcat web服务器。
DemoApplication.class被作为⼀个参数传递给run⽅法来告诉SpringApplication谁是主要的spring组件。
application.properties:⼀个空的properties⽂件,可根据需要配置属性。
启动spring,继⽽启动被我们配置好的tomcat web服务器。
DemoApplication.class被作为⼀个参数传递给run⽅法来告诉SpringApplication谁是主要的spring组件。
application.properties:⼀个空的properties⽂件,可根据需要配置属性。
到此这篇关于快速搭建⼀个SpringBoot项⽬(纯⼩⽩搭建教程)的⽂章就介绍到这了,更多相关搭建SpringBoot项⽬内容请搜索以前的⽂章或继续浏览下⾯的相关⽂章希望⼤家以后多多⽀持!。