hangge的博客

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

  • SpringBoot - @ControllerAdvice的使用详解3(请求参数预处理 @InitBinder)

    我们知道无论是 Get 请求还是 Post 请求,Controller 这边都可以定义一个实体类来接收这些参数。而 @ControllerAdvice 结合 @InitBinder 还能实现请求参数预处理,即将表单中的数据绑定到实体类上时进行一些额外处理。三、请求参数预处理(搭配 @InitBinder)1,问题描述 (1)假设我们有如下两个实体类 User 和 Book:public class ...

    • 更新时间: 2019-10-08 07:23
    1718浏览
    0推荐
    0评论
  • SpringBoot - @ControllerAdvice的使用详解2(添加全局数据 @ModelAttribute)

    二、添加全局数据(搭配 @ModelAttribute)1,设置全局数据(1)@ControllerAdvice 是一个全局数据处理组件,因此也可以在 @ControllerAdvice 中配置全局数据,使用 @ModelAttribute 注释进行配置。(1)这里我们在全局配置中添加了两个方法:message 方法:返回一个 String。userInfo 方法:返回一个 map。(2)这两个方 ...

    • 更新时间: 2019-10-08 07:20
    1610浏览
    0推荐
    0评论
  • SpringBoot - @ControllerAdvice的使用详解1(全局异常处理 @ExceptionHandler)

    顾名思义,@ControllerAdvice 就是 @Controller 的增强版。@ControllerAdvice 主要用来处理全局数据,一般搭配 @ExceptionHandler、@ModelAttribute、@InitBinder 使用。下面分别进行介绍。一、全局异常处理(搭配 @ExceptionHandler)1,基本用法(1)@ControllerAdvice 最常见的使用场景 ...

    • 更新时间: 2019-10-08 07:16
    1348浏览
    0推荐
    0评论
  • SpringBoot - 实现文件上传2(多文件上传、常用上传参数配置)

    在前文中我介绍了 Spring Boot 项目如何实现单文件上传(点击查看),而多文件上传逻辑和单文件上传基本一致,下面通过样例进行演示。二、多文件上传1,代码编写(1)首先在 static 目录中创建一个 upload.html 文件,内容如下:<!DOCTYPE html><html lang="en"><head> <meta charset="UT ...

    • 更新时间: 2019-10-08 07:14
    1802浏览
    0推荐
    0评论
  • SpringBoot - 实现文件上传1(单文件上传、常用上传参数配置)

    Spring Boot 对文件上传做了简化,基本做到了零配置,我们只需要在项目中添加 spring-boot-starter-web 依赖即可。一、单文件上传1,代码编写(1)首先在 static 目录中创建一个 upload.html 文件,内容如下:<!DOCTYPE html> <html lang="en"> <head> <meta ...

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

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

    • 更新时间: 2019-09-17 10:18
    2807浏览
    0推荐
    0评论
  • SpringBoot - @ControllerAdvice的使用详解3(请求参数预处理 @InitBinder)

    我们知道无论是 Get 请求还是 Post 请求,Controller 这边都可以定义一个实体类来接收这些参数。而 @ControllerAdvice 结合 @InitBinder 还能实现请求参数预处理,即将表单中的数据绑定到实体类上时进行一些额外处理。三、请求参数预处理(搭配 @InitBinder)1,问题描述 (1)假设我们有如下两个实体类 User 和 Book:public class ...

    • 更新时间: 2019-09-17 10:12
    3192浏览
    0推荐
    0评论
  • SpringBoot - @ControllerAdvice的使用详解2(添加全局数据 @ModelAttribute)

    二、添加全局数据(搭配 @ModelAttribute)1,设置全局数据(1)@ControllerAdvice 是一个全局数据处理组件,因此也可以在 @ControllerAdvice 中配置全局数据,使用 @ModelAttribute 注释进行配置。(1)这里我们在全局配置中添加了两个方法:message 方法:返回一个 String。userInfo 方法:返回一个 map。(2)这两个方 ...

    • 更新时间: 2019-09-17 10:08
    1982浏览
    0推荐
    0评论
  • SpringBoot - @ControllerAdvice的使用详解1(全局异常处理 @ExceptionHandler)

    顾名思义,@ControllerAdvice 就是 @Controller 的增强版。@ControllerAdvice 主要用来处理全局数据,一般搭配 @ExceptionHandler、@ModelAttribute、@InitBinder 使用。下面分别进行介绍。一、全局异常处理(搭配 @ExceptionHandler)1,基本用法(1)@ControllerAdvice 最常见的使用场 ...

    • 更新时间: 2019-09-17 10:05
    2352浏览
    0推荐
    0评论
  • SpringBoot - 实现文件上传2(多文件上传、常用上传参数配置)

    在前文中我介绍了 Spring Boot 项目如何实现单文件上传(点击查看),而多文件上传逻辑和单文件上传基本一致,下面通过样例进行演示。 二、多文件上传1,代码编写(1)首先在 static 目录中创建一个 upload.html 文件,内容如下: <!DOCTYPE html> <html lang="en"> <head> <meta c ...

    • 更新时间: 2019-09-17 10:01
    2150浏览
    0推荐
    0评论
  • SpringBoot - 实现文件上传1(单文件上传、常用上传参数配置)

    Spring Boot 对文件上传做了简化,基本做到了零配置,我们只需要在项目中添加 spring-boot-starter-web 依赖即可。一、单文件上传1,代码编写(1)首先在 static 目录中创建一个 upload.html 文件,内容如下:<!DOCTYPE html> <html lang="en"> <head> <meta ...

    • 更新时间: 2019-09-17 09:57
    2588浏览
    0推荐
    0评论
  • SpringBoot - 解决跨域请求问题(No 'Access-Control-Allow-Origin' header is...)

    在开发前后端分离的项目时,常常会碰到跨域请求的问题。即由于浏览器的安全性限制,不允许AJAX访问协议不同、域名不同、端口号不同的数据接口,否则会出报No 'Access-Control-Allow-Origin' header is present on the requested resource.错误。 Spring Boot支持通过设置CORS(跨源资源共享)来解决跨域请求 ...

    • 更新时间: 2019-09-09 00:58
    3229浏览
    0推荐
    0评论
  • SpringBoot - 实现JSON数据的返回(将模型转成JSON字符串)

    JSON是目前主流的前后端数据传输方式。在Spring Boot项目中,只要添加了Web依赖(spring-boot-starter-web),就可以很方便地实现JSON转换。下面我们通过样例进行演示。Web依赖默认加入了jackson-databind作为JSON处理器,我们不需要要添加额外的JSON处理器就可以返回一段JSON。1,实体类创建首先我们创建一个Book实体类,注意这里用到了两个注 ...

    • 更新时间: 2019-09-05 03:38
    2842浏览
    0推荐
    0评论
  • SpringBoot - 路径映射(实现不通过Controller直接访问模版页面)

    假设一个使用了Thymeleaf模板引擎的Spring Boot项目,可能有一些模版页面不需要通过控制器加载数据,只需要直接跳转展示。 过去使用SpringMVC时,如果访问一个页面,必须要写相应的Controller类。而SpringBoot要实现这个需求只需要直接在MVC配置中重写addViewControllers方法配置映射关系即可,不需要在写相应的Controller类。(1)假设 ...

    • 更新时间: 2019-09-03 02:57
    2897浏览
    0推荐
    0评论
  • SpringBoot - 整合Thymeleaf模板引擎(附样例)

    一、基本介绍1,什么是 ThymeleafThymeleaf是新一代的Java模版引擎,类似于Velocity、FreeMarker等传统Java模版引擎。Thymeleaf的主要目标是将优雅的自然模板带到开发工作流程中,并将HTML在浏览器中正确显示,并且可以作为静态原型,让开发团队能更容易地协作。Thymeleaf能够处理HTML、XML、JavaScript、CSS甚至纯文本。Thymele ...

    • 更新时间: 2019-09-02 06:57
    2141浏览
    0推荐
    0评论