0 课程地址
https://www.imooc.com/video/16713
1 使用Spring官网地址生成Springboot demo
1.1 找到下载页面
a 打开 https://start.spring.io/
b 配置好相应参数,引入web依赖
c generate
d 下载后将其放到特定文件夹下,解压到 当前文件夹
e 拖拽该项目文件夹到idea.exe中
f 将idea jdk版本统一
1.2 在pom中加入以下依赖
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>org.junit.jupiter</groupId> <artifactId>junit-jupiter-api</artifactId> <version>5.3.2</version> <scope>test</scope> </dependency>
启动application.java
2 Spring boot 配置文件简介
2.1 pom.xml
maven坐标,依赖
spring-boot-starter-parent Ctrl左键,可以看到使用的具体的配置文件(yml(树形结构)还是properties)
2.2 *Application.java
顶类,所有文件必须在该包或者该包的子包中运行时,注解才能生效。
2.3 application.properties(配置文件,可以配置端口)
server.port=8081
3 Spring boot demo
3.1 新建demo
package com.example.demo.son.demoa; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; /** * DemoHelloSpringBoot * * @author 魏豆豆 * @date 2020/11/14 */ @RestController public class DemoHelloSpringBoot { @RequestMapping("/hello") public Object helloSpringBoot(){ return "Hello SpringBoot hahaha"; } }
3.2 启动跟路径下的基类(如果有多个DemoApplication启动,要全部关闭,重新执行)
3.3 访问路径,返回对应的代码
4 Spring boot 常见注解
@RestController
使用此注解后,类被标记为Controller,并且Controller类中的方法返回值不会解析为路径跳转,只会返回一个字符串在response中。
使用HTTP请求这个Controller的Action时,这种请求一般会返回一个String串,这个串直接会展示在页面上。
@RequestMapping
这个注解会将 HTTP 请求映射到 MVC 和 REST 控制器的处理方法上。
诸葛