hangge的博客

https://www.niwoxuexi.com/blog/user/146

  • SpringBoot - 网络请求模版类RestTemplate使用详解2(GET请求)

    二、GET 请求1:getForObject() 方法的使用1,方法介绍 getForObject() 用于发送一个 HTTP GET 请求。它和 getForEntity() 用法几乎相同。区别在于 getForObject() 返回值返回的是响应体,省略了很多 response 的信息。 2,获取 String 结果数据下面代码将响应结果映射为一个 String 字符串,并打印出来。 @ ...

    • 更新时间: 2019-11-26 03:22
    156浏览
    0推荐
    0评论
  • SpringBoot - 网络请求模版类RestTemplate使用详解1(安装配置、基本用法)

    一、基本介绍1,什么是 RestTemplate?(1)RestTemplate 是 Spring 提供的用于访问 Rest 服务的客户端,RestTemplate 提供了多种可以便捷访问远程 Http 服务的方法,能够大大提高客户端的编写效率。RestTemplate 是 Spring 3 中引入的同步阻塞式 HTTP 客户端。根据 Spring 官方文档介绍,在将来的版本中它可能会被弃用,因为 ...

    • 更新时间: 2019-11-24 15:51
    162浏览
    0推荐
    0评论
  • SpringBoot - 实现启动时执行指定任务(CommandLineRunner、ApplicationRunner)

    有时一些特殊的任务需要在系统启动时执行,例如配置文件加载、数据库初始化等操作。Spring Boot 提供了两种解决方案:CommandLineRunner 和 ApplicationRunner。二者使用方式大体一致,差别主要体现在参数上。一、使用 CommandLineRunner1,基本介绍Spring Boot 项目在启动时会遍历所有的 CommandLineRunner 的实现类并调用其 ...

    • 更新时间: 2019-11-24 15:47
    141浏览
    0推荐
    0评论
  • SpringBoot - 拦截器的注册和使用(附样例)

    Spring MVC 中提供了 AOP 风格的拦截器,拥有更加精细的拦截处理能力。Spring Boot 中拦截器的注册与使用更加方便,下面通过样例进行演示。1,创建拦截器首先我们实现 HandlerInterceptor 接口自定义一个拦截器 MyInterceptor1,内容如下:(1)拦截器中的方法将按 preHandle -> Controller -> postHandle ...

    • 更新时间: 2019-11-21 06:53
    166浏览
    0推荐
    0评论
  • SpringBoot - @Configuration、@Bean注解的使用详解(配置类的实现)

    @Bean(initMethod="init", destroyMethod="destroy") public MyBean myBean() { return new MyBean(); }一、基本用法1,基本介绍Spring Boot 推荐使用 java 配置完全代替 XML 配置,java 配置是通过 @Configration 和 @Bean 注解实现的。二者作用如下:@C ...

    • 更新时间: 2019-11-21 06:51
    533浏览
    0推荐
    0评论
  • SpringBoot - 自定义错误页3(高级:完全自定义Error数据、Error视图)

    前文提到的两种自定义 Error 数据、Error 视图的方式都是对 BasicErrorController 类中的某个环节进行修补。如果需要更加灵活地对 Error 视图和数据进行处理,可以通过继承 BasicErrorController 来实现自己的 ErrorController。三、高级:完全自定义 Error 数据、Error 视图1,自定义 ErrorController 继承我们 ...

    • 更新时间: 2019-11-11 02:42
    144浏览
    0推荐
    0评论
  • SpringBoot - 自定义错误页2(进阶:简单地自定义Error数据、Error视图)

    二、简单地自定义 Error 数据、Error 视图 1,自定义 Error 数据 我们知道 Spring Boot 返回的错误信息一共 5 条,分别是:timestamp、status、error、message、path。如果需要增加自定义的错误信息,只需要自定义一个 ErrorAttributes 即可。 (1)首先继承 DefaultErrorAttributes 创建一个 ...

    • 更新时间: 2019-11-11 02:40
    132浏览
    0推荐
    0评论
  • SpringBoot - 自定义错误页1(基础:配置404等错误的静态页面、动态模版页面)

    SpringBoot - 自定义错误页1(基础:配置404等错误的静态页面、动态模版页面) 在之前的文章中我介绍了如何使用 @ControllerAdvice 来进行全局异常处理(点击查看),但是这种异常处理方式一般用来处理应用级别的异常,一些容器级别的错误就处理不了,比如 Filter 中抛出的异常。因此,Spring Boot 中对于异常的处理还有另外的方式。 比如默认情况下,当我们通过 Po ...

    • 更新时间: 2019-11-11 02:35
    145浏览
    0推荐
    0评论
  • SpringBoot - Lombok使用详解5(@log、@Buinder、@SneakyThrows、@Synchronized)

    七、Lombok注解详解(4)12,@log(1)该注解用在类上,可以省去从日志工厂生成日志对象这一步,直接进行日志记录,具体注解根据日志工具的不同而不同。不同的日志注解总结如下(上面是注解,下面是实际作用):我们也可以在注解中使用 topic 来指定生成 log 对象时的类名。@CommonsLog private static final org.apache.commons.logging ...

    • 更新时间: 2019-10-10 02:12
    222浏览
    0推荐
    0评论
  • SpringBoot - Lombok使用详解4(@Data、@Value、@NonNull、@Cleanup)

    六、Lombok 注解详解(3)8,@Data(1)@Data 是一个复合注解,用在类上,使用后会生成:默认的无参构造函数、所有属性的 getter、所有非 final 属性的 setter 方法,并重写 toString、equals、hashcode 方法。package com.example.demo; import lombok.Data; @Data public c ...

    • 更新时间: 2019-10-10 02:09
    374浏览
    0推荐
    0评论
  • SpringBoot - Lombok使用详解3(@NoArgsConstructor、@AllArgsConstructor、@RequiredArgsConstructor)

    五、Lombok 注解详解(2)5,@NoArgsConstructor注解在类上,为类提供一个无参的构造方法。注意:当类中有 final 字段没有被初始化时,编译器会报错,此时可用 @NoArgsConstructor(force = true),然后就会为没有初始化的 final 字段设置默认值 0 / false / null。对于具有约束的字段(例如 @NonNull 字段),不会生成检查 ...

    • 更新时间: 2019-10-10 02:06
    476浏览
    0推荐
    0评论
  • SpringBoot - Lombok使用详解2(@Setter、@Getter、@ToString、@EqualsAndHashCode)

    四、Lombok 注解详解(1)1,@Setter 和 @Getter(1)这两个注解用于生成 setter 和 getter 方法,可以用在类或者属性上:如果用在属性上:则只为该属性提供 setter 和 getter 方法如果是用在类上:则为这个类所有属性供 setter 和 getter方法(2)下面我们在一个类上添加 @Setter 和 @Getter 注解:package com.exa ...

    • 更新时间: 2019-10-10 02:04
    191浏览
    0推荐
    0评论
  • SpringBoot - Lombok使用详解1(基本介绍、安装配置、var和val)

    我们创建 POJO 类时,经常需要先写属性,然后手写或者自动生成 get 和 set 方法,然后还要重写 toString 方法....一系列操作下来,这个 POJO 类便会产生太多的样板式代码。 这种传统的方式不仅使得代码十分臃肿,有时也不方便维护,比如:当变量名或者是修饰符改变了,我们就要删除 set、get 方法重新生成。 而 Lombok 出现就是为了解决代码书写的冗余问题,下面对其进行详 ...

    • 更新时间: 2019-10-10 01:54
    155浏览
    0推荐
    0评论
  • SpringBoot - 获取POST请求参数详解(附样例:表单数据、json、数组、对象)

    在前文中我介绍了 Controller 如何接收通过 GET 方式传递过来的参数(点击查看),下面接着演示如何接收通过 POST 方式传递过来的参数。一、接收 Form 表单数据1,基本的接收方法(1)下面样例 Controller 接收 form-data 格式的 POST 数据:package com.example.demo; import org.springframework.w ...

    • 更新时间: 2019-10-08 12:57
    202浏览
    0推荐
    0评论
  • SpringBoot - 获取Get请求参数详解(附样例:非空、默认值、数组、对象)

    利用 Spring Boot 来制作 Web 应用,就必定会涉及到前端与后台之间互相传递参数。下面演示 Controller 如何接收以 GET 方式传递过来的参数。 一、参数直接在路径中(1)假设请求地址是如下这种 RESTful 风格,hangge 这个参数值直接放在路径里面: http://localhost:8080/hello/hangge (2)Controller 可以这么获取 ...

    • 更新时间: 2019-10-08 12:48
    159浏览
    0推荐
    0评论