Springboot项目搭建(2)-用户详细信息查询与拦截器

1. 提要信息

1.1 java四类八种

在Java中,四类指的是Java中的基本数据类型和引用数据类型:

  1. 基本数据类型:Java提供了八种基本数据类型,包括整数型、浮点型、字符型和布尔型。
  2. 引用数据类型:指向对象的引用,如类、接口、数组等。
  3. 特殊数据类型:包括void类型和null类型。
  4. 复合数据类型:由基本数据类型和其他类型组合而成的类型,如数组。

八种则是指Java中的基本数据类型:

  1. int:32位整数,范围是-2^31到2^31-1。
  2. short:16位整数,范围是-2^15到2^15-1。
  3. long:64位整数,范围是-2^63到2^63-1,需要在数字后加上L或l。
  4. byte:8位整数,范围是-128到127。
  5. float:32位浮点数,用于表示小数。
  6. double:64位浮点数,精度比float高。
  7. char:16位Unicode字符。
  8. boolean:只有两个值,true和false。

1.2 什么是请求头信息

请求头信息(Request Headers)是在HTTP请求中,客户端向服务器发送的一系列键值对,它们提供了关于请求本身的信息,以及客户端环境和请求体的附加信息。请求头信息可以帮助服务器更好地理解请求的上下文,并据此做出适当的响应。常见的请求头信息有:HostUser-AgentAccept等。

1.3 get与post请求的区别

POST:适合发送大量数据和任意类型的数据,不受字符类型限制。

GET:适合发送少量数据,且数据需要被编码为URL有效的格式。虽然理论上可以发送任何类型的数据,但实际应用中通常用于发送简单的查询参数。

1.4 请描述重载和重写的区别

重载:指的是在一个类中可以定义多个同名方法,只要这些方法的参数列表不同(参数的类型、数量或者顺序不同)。重载方法可以有不同的返回类型,也可以没有返回类型,但它们的参数列表必须不同。

重写:指的是在子类中重新定义父类的方法。重写的方法必须有相同的方法名、参数列表和返回类型。如果父类的方法被声明为final,则不能被重写。

1.5 创建控制器类常用三种方式

1.实现Controller接口,需要实现方法完成业务操作,有局限性

2.使用@Controller注解,可以创建多个方法,方法上设置RequestMapping访问地址,响应数据格式需要自定义,尤其JSON支持不是很完整

3.使用@RestControl注解,支持Rest请求方式,内置了ResponseBody可以自动转换JSON

1.6 方法&函数

方法的定义格式:

访问权限限定符,返回类型 方法名称(参数列表){ 方法体;}

例:

public int addNumbers(int num1, int num2) {
    int sum = num1 + num2;
    return sum;
}

共同点:

  • 都可以传递参数、都有返回值
  • 都是用于执行一个过程

不同点:

  • 函数通常是单独创建并被调用,不需要前置条件,如:自定义四舍五入
  • 方法是类成员,通常情况需要使用类对象调用,在JAVA中只有方法,没有函数。

2.令牌验证ArticleController

2.1 定义

书接上回,文章结尾11.JWT令牌

我使用了"login"登录方法处理用户登录请求。它接收

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值