总结

32 阅读2分钟

一、JSON是的定义概念

JSON 是(JavaScript Object Notation)的缩写,它是JavaScript对象表示法, 是Java对象的字符串表示形式

例子

2、JSON对象【Java对象】

{
    "id":1,
    "name":"教研部",
    "createTime":"2020-12-12 12:18:12",
    "updateTime":"2020-12-12 12:18:16"
}

3、JSON数组【Java集合】

List<Integer>
[1,5,6,7,8]
List<Dept>
[    {        "id":1,        "name":"教研部",        "createTime":"2020-12-12 12:18:12",        "updateTime":"2020-12-12 12:18:16"    },    {        "id":2,        "name":"学工部",        "createTime":"2020-11-12 12:18:12",        "updateTime":"2020-11-12 12:18:16"    }]

二、开发相关内容

1、Restful

不同的请求方式对应执行的是不同操作

请求方式操作类型URL
GET查询所有http://localhost:8080/depts
GET根据ID查询http://localhost:8080/depts/1
POST新增【参数在请求体】http://localhost:8080/depts
PUT修改【参数在请求体】http://localhost:8080/depts
DELETE删除http://localhost:8080/depts/1

2、前后端分离开发

接口文档 主要包括

1请求路径(URL)2. 请求方式 3.请求参数 4.响应数据

三、SpringBoot

Controller这层其实是由Spring家族中一个成员,名叫 SpringMVC 的技术

1、注解

@RequestMapping:通过请求URL和请求方式建立客户端请求与服务器处理方法的对应关系

  • 不同的请求方式对应的新注解

@GetMapping、@DeleteMapping、@PostMapping、@PutMapping

  • @RequestParam 属性如下:

    • value或者name:表示指定请求参数的名称
    • equired() 表示参数是否为必须,默认值true
    • defaultValue() 如果required属性为false时,可以通过该属性为参数指定默认值

请求参数相关注解:

  • @RequestParam:接收普通请求参数
  • @PathVariable:接收路径参数,必须传
  • @RequestBody:用实体或者数组接收JSON参数

四、Nginx

作用

反向代理:Nginx去代理WEB服务器,客户端直接访问Nginx,并不知道WEB服务器的真实地址

负载均衡:根据负载均衡的策略去分配请求具体交给哪个WEB服务器去处理(轮询、权重、ip_hash)

动静分离:动态资源和静态资源分离部署(Nginx部署静态资源)

在核心配置文件中配置 /conf/nginx.conf

五、日志

Logback:记录项目运行中的日志信息,方便调试、排错、监控.......

核心注解:@Slf4j