记录一些Spring的一些东西
程序员文章站
2022-07-07 11:33:46
...
一[email protected]注解和@PreDestory注解
@Component
public class ExampleBean {
@PostConstruct // 此方法会在当前Bean实例化后调用
public void init(){
System.out.println("init...");
}
@PreDestroy // 此方法会在容器销毁之前调用
public void destroy(){
System.out.println("destroy...");
}
}
二.Rest风格
1.确定HTTP Method
- Post,代表增加资源;
- Put,代表更改资源,客户端提供需完整的资源属性
- Get,代表查询资源;
- Patch,更新资源,客户端提供仅需要更改的资源属性;
- Delete,通常用于删除资源;
- Head,类似Get,但仅仅只有Http头信息,头信息包含了需要查找的信息;
- Options,用于获取URI所支持的方法,响应信息会在HTTP头中包含一个名为Allow的头,只是所支持的方法,如Get、Post 。
2.确定HTTP Status
200,OK,用户请求成功,如查询数据成功返回。
400,错误的请求,一般是方法参数匹配错误,就会抛出错误
404,NOT Found,用户发出的请求针对的资源不存在,要么是没匹配上URI要么就是返回的资源不存在
405,用来访问本页面的Http Method不被允许,例如get请求去访问只针对于Post请求方法时,就会不允许访问
406,表示无法使用请求的内容特性来响应请求的资源,比如在SpringBoot中,请求后缀以html结尾,但同时请求的HTTP头中又包含了Accept:application/json.
500,服务器内部错误,无法完成请求,通常是Controller抛出异常。