Trazen
java架构,运维
展开
-
SpringBoot拦截器Interceptor的使用-基础篇
拦截器是Spring中的概念,和过滤器类似,可以对用户请求进行拦截过滤处理。但是相对于过滤器而言,拦截器要的控制更加的细节,拦截器可以在三个地方进行执行。可以在请求到达Controller控制器之前 通过拦截器执行一段代码也可以在控制器执行之后,通过拦截器执行一段代码 【此时只是Controller执行完毕 视图还没有开始渲染】最后在整个请求结束的时候还可以通过拦截器执行一段时间代码1.X和2.X在拦截器的实现类上都是实现HandlerInterceptor接口,这点两者没有区别;...原创 2022-08-28 21:08:39 · 638 阅读 · 1 评论 -
SpringBoot过滤器Filter的使用-基础篇
Filter 是 JavaEE 中 Servlet 规范的一个组件,位于包javax.servlet 中,它可以在 HTTP 请求到达 Servlet 之前,被一个或多个Filter处理。Filter 工作流程如图:Filter在生产环境中有很广泛的应用,如:修改请求和响应、防止xss攻击、包装二进制流使其可以多次读等。显式配置 Filter ,功能强大,配置灵活。...原创 2022-08-28 20:53:18 · 344 阅读 · 0 评论 -
SpringBoot整合常用Json框架-基础篇
本文主要介绍如何在Spring Boot中整合3种常用的Json框架,包含Spring Boot本身提供的Jackson和Gson,以及国内常用的阿里巴巴开源Fastjson的整合。Gson 也是Spring Boot中提供了自动化配置的,需要排除Jackson的依赖并引入Gson。Jackson是Spring Boot中默认的,所以不需要导入额外的依赖,只需要导入。Spring Boot2 中没有提供fastjson的默认支持,需要自行导入依赖。或者1.2.83及以后的版本(此前版本中有重大漏洞)。...原创 2022-08-28 20:52:19 · 475 阅读 · 0 评论 -
SpringBoot默认Json框架Jackson解析-基础篇
上面测试结果可以看到日期格式并不是我们想要的格式,这时候我就需要进行相关的jackson配置。在application.yml中进行jackson的对应配置去实现spring:jackson:Jackson常用配置# 日期格式字符串或标准日期格式类全限定名,只控制java.util.Date的序列化format# 指定Joda date/time的格式,比如yyyy-MM-ddHH:mm:ss. 如果没有配置的话,dateformat会作为backup。...原创 2022-08-26 21:17:06 · 2073 阅读 · 0 评论 -
SpringBoot HTTP接口实战-基础篇
作用于形参列表上,用于将前台发送过来固定格式的数据【xml 格式或者 json等】封装为对应的 JavaBean 对象,封装时使用到的一个对象是系统默认配置的 HttpMessageConverter进行解析,然后封装到形参上。使用在控制层(controller)的方法上,将方法的返回值,以特定的格式写入到response的body区域,进而将数据返回给客户端。作用于类或者方法上,用于映射URL路径,将http的请求地址映射到控制器(controller)类的处理方法上。用于定义控制器类,注解是。...原创 2022-08-26 21:10:19 · 430 阅读 · 0 评论 -
SpringBoot 配置文件解析-基础篇
核心配置文件命令行参数OS环境变量Dev属性Spring Boot 官方提供了两种常用的核心配置文件格式,分别是properties、YML格式。相比于properties来说,yml更加年轻,层级也是更加分明。SpringBoot 基于事件驱动来完成配置文件的读取解析相关,其对应的核心事件为,本次更新也是完全重写了配置文件对应的监听器:在 2.4.0 之前负责监听该事件的同时作为来负责配置文件解析。而在 2.4.0 之后,被标记为,...原创 2022-08-26 14:43:32 · 138 阅读 · 0 评论 -
SpringBootApplication注解解析-基础篇
注解的意思就是Springboot根据你添加的jar包来配置你项目的默认配置,比如根据spring-boot-starter-web ,来判断你的项目是否需要添加了webmvc和tomcat,就会自动的帮你配置web项目中所需要的默认配置。Springboot的启动类非常简单,其中最关键的两部分是Annotation定义(,二者功能也一致,标注当前类是配置类,并会将当前类内声明的一个或多个以。注解标记的方法的实例纳入到srping容器中,并且实例名就是方法名。的作用是开启自动配置。是一个复合注解,包括。..原创 2022-08-26 14:39:17 · 242 阅读 · 0 评论 -
SpringBoot项目创建-基础篇
Sping Boot 项目的本质其实还是一个 Maven 项目,项目创建通常有三种方式,Spring官方提供的在线Spring Initializr工具创建、IntelliJ IDEA 创建[通过开发工具创建]、以及Maven 创建。打开https://start.spring.io/ 生成 Spring Boot 项目。通过引入springboot的依赖。...原创 2022-08-26 14:32:38 · 140 阅读 · 0 评论 -
详解SpringBoot2.x前言
使用 Spring Boot 可以很容易地创建出能直接运行的独立的、生产级别的基于 Spring 的应用。我们对 Spring 平台和第三方类库有自己的考虑,因此您可以从最基本的开始。大多数 Spring Boot 应用只需要很少的 Spring 配置。您可以使用 springboot 创建 Java 应用程序,这些应用程序可以通过使用 java -jar 或更传统的 war 包部署启动。我们还提供了一个命令行工具来运行 “spring 脚本”。...原创 2022-08-26 14:29:00 · 300 阅读 · 0 评论