欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

记录一些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抛出异常。