SpringBoot是干哈的
介绍:springboot是由Pivotal团队提供的全新框架。spring的出现是为了解决企业级开发应用的复杂性,spring的通过注册bean的方式来管理类,但是随着业务的增加,使用xml配置bean的方式也显得相当繁琐,所以springboot就是为了解决spring配置繁琐的问题而诞生的,并且近几年来非常流行
开启我的第一个Hello SpringBoot!
IDEA 中可以通过File->New->Project来快速构建 Spring Boot 工程

Next后选择Spring web

Spring Boot 项目工程结构

- src/main/java路径:主要编写业务程序
- src/main/resources路径:存放静态文件和配置文件
- src/test/java路径:主要编写测试程序
默认情况下该类上面有个@SpringBootApplication注解,该启动类中有个 main 方法,Spring Boot 内部集成了 tomcat,不需要我们人为手动去配置 tomcat
编写代码
添加controller 目录
添加HelloController.java
编写响应HTTP 请求URI 为/hello 的接口和逻辑



输入对应的URL,会返回Get请求,后端接口函数返回的是Hello Spring
修改Tomcat HTTP Server 监听的端口,浏览器就可以通过localhost:8081/hello 访问

PostMan简单测试接口
加入了POST、PUT 和DELELTE 请求(操作后,需重新运行)
package com.example.hellospringboot.Controller;
import org.springframework.web.bind.annotation.*;
import java.util.HashMap;
@RestController
public class HelloController {
@GetMapping("/hello")
public String hello()
{
return "Hello SpringBoot"+nameAges.toString();
}
private static HashMap<String,Integer> nameAges = new HashMap<>();
@PostMapping("/hello")
public String helloPost(String name,int age)
{
nameAges.put(name,age);
return "add name" + name +",age = "+age;
}
@PutMapping("/hello")
public String helloPut(String name,int age)
{
nameAges.replace(name,age);
return "updata name" + name +",age = "+age;
}
@DeleteMapping("/hello/{name}")
public String helloDel(@PathVariable String name)
{
nameAges.remove(name);
return "delete name" + name ;
}
}
第一次查询,数组没有POST请求,所以没有返回值


删除也是如此

本文介绍了SpringBoot的基本概念和用途,旨在解决Spring配置复杂的问题。通过IDEA创建SpringBoot项目,展示了项目结构。文章通过编写HelloController,实现GET、POST、PUT、DELETE四种HTTP请求的方法,演示了如何在SpringBoot中处理接口。同时,提供了PostMan测试接口的示例,展示了一个完整的CRUD操作流程。
1万+





