摘要: Spring Boot 配置 Undertow 容器 配置之前,您需要知道的是,Tomcat, Jetty, Undertow 作为三大主流 Servelt 容器,Undertow 的性能要优于前两者。 所以,我们推荐您使用 Undertow 容器。接下来,就我们看看如何在 Spring Boot 中快捷地集成 Undertow。 一、添加 Maven 阅读全文
posted @ 2023-10-17 16:11 深码青年 阅读(1264) 评论(0) 推荐(1) 编辑
摘要: Spring Boot 2.0 @ModelAttribute Spring Boot 2.0 中的注解 @ModelAttribute 有什么作用呢? 通常情况下,我们会将 @ModelAttribute 注解放置在 Controller 中的某个方法上,那么,如果您在请求这个 Controller 中定义的 URI 时,会首先调用这个被注解的方法,并将该方法 阅读全文
posted @ 2023-10-16 16:28 深码青年 阅读(144) 评论(0) 推荐(0) 编辑
摘要: Spring Boot 配置拦截器 通过拦截器,我们可以针对特定 URI 做拦截,做相关业务处理,比如检查用户是否登录,打印每个请求的处理耗时等。 一、新建一个拦截器 新建登录验证类 LoginValidationInterceptor.java: package site.exception.springbootintercepto 阅读全文
posted @ 2023-10-14 15:54 深码青年 阅读(1135) 评论(0) 推荐(0) 编辑
摘要: Spring Boot 配置 Jackson 什么是 Jackson ? 有什么作用? Jackson 是 Spring Boot 内置的 Json 解析框架,用来完成出入参的序列化和反序列化。通常,我们会在 Controller 类中方法上,加上 @RequestBody 或者 @ResponseBody 注解,Spring Boot 会自动 阅读全文
posted @ 2023-10-14 15:52 深码青年 阅读(452) 评论(0) 推荐(0) 编辑
摘要: Spring Boot 跨域访问 出于安全的考虑,浏览器会禁止 Ajax 访问不同域的地址,在现如今微服务横行的年代,跨域访问是非常常见的。W3C 的 CORS (Cross-origin-resource-sharing) 规范中也已经允许跨域访问, 并被主流浏览器所支持,它们包括: Chrome 3+; Firefox 3.5+ 阅读全文
posted @ 2023-10-12 16:15 深码青年 阅读(145) 评论(0) 推荐(0) 编辑
摘要: Spring Boot 日期格式化 我们先了解下,为什么需要配置日期格式化? 通常情况下,发起一个 Http 请求,Spring Boot 会根据请求路径映射到指定 Controller 上的某个方法的参数上,接着,Spring 会自动进行类型转换。 对于日期类型的参数,Spring 默认是没有配置如何将字符串转换成日期类型的 未配置 阅读全文
posted @ 2023-10-11 20:45 深码青年 阅读(302) 评论(0) 推荐(0) 编辑
摘要: Spring Boot 访问静态资源css/js 一、前言 我们用 Spring Boot 搭建 Web 应用时(如搭建一个博客),经常需要在 Html 中访问一些静态资源,比如: css 样式; js 脚本; favicon.ico 图标等; 而在 Spring Boot 中如果没有做任何配置,是无法直接访问静态资源的,通常会报 404 错误 二 阅读全文
posted @ 2023-10-10 09:22 深码青年 阅读(988) 评论(0) 推荐(0) 编辑
摘要: Spring Boot WebMvcConfigurer Spring Boot WebMvcConfigurer, 它被用来确定Spring Boot全局的MVC 属性,通常需要定义一个实现 WebMvcConfigurer 接口配置类,然后在此类中配置相关MVC属性。 如下示例代码所示: package com.exception.qms.config 阅读全文
posted @ 2023-10-09 10:20 深码青年 阅读(70) 评论(0) 推荐(0) 编辑
摘要: Spring Boot 自定义注解,AOP 切面统一打印出入参请求日志 今天主要说说如何通过自定义注解的方式,在 Spring Boot 中来实现 AOP 切面统一打印出入参日志。小伙伴们可以收藏一波。 废话不多说,进入正题! 一、先看看切面日志输出效果 在看看实现方法之前,我们先看下切面日志输出效果咋样: 从上图中可以看到,每个对于每个请求,开始与结束一目了然,并且打 阅读全文
posted @ 2023-10-08 09:40 深码青年 阅读(1986) 评论(1) 推荐(1) 编辑
摘要: 本教程中,我们将学习如何在 Spring Boot 中整合使用 Log4j2 日志框架。 Log4j2 介绍 Spring Boot 中默认使用 Logback 作为日志框架,接下来我们将学习如何在 Spring Boot 中集成与配置 Log4j2。在配置之前,我们需要知道的是 Log4j2 是 阅读全文
posted @ 2023-10-07 11:05 深码青年 阅读(383) 评论(0) 推荐(0) 编辑