github地址 jar包已上传至中央仓库,代码还有很多问题,后续再逐渐修复 引入方式<dependency>
<groupId>com.github.softwarevax</groupId>
<artifactId>support-springboot-starter</artifactId>
<version>0.
转载
2023-12-13 03:42:16
99阅读
项目工程中的全局异常处理原理为什么要统一处理异常?在开发过程中,不管是Dao、Servie、Controller,层都有可能发生异常,对于异常处理,通常是try-catch或者直接throw,这会让try-catch的代码在代码中任意出现,系统的代码耦合度高,代码不美观,统一异常处理可以美化代码。错误处理Spring Boot/error默认提供了一个映射,以合理的方式处理所有错误,并在 serv
转载
2024-06-17 15:58:17
32阅读
SpringBoot学习目标:?️ 1、掌握基于SpringBoot框架的程序开发步骤?️ 2、熟练使用SpringBoot配置信息修改服务器配置?️ 3、基于整合SpringBoot完成SSM整合项目开发 目录一、SpringBoot简介二、SpringBoot开发三、基础配置配置文件格式(3种)①②③application. yamlyaml读取数据的3种方式① @Value(直接读取)②
转载
2024-07-17 12:56:22
68阅读
1. MyBatis的传入参数parameterType类型分两种类和map (parameterType="java.util.HashMap") ③. 如果传参为 数组,List (parameterType="java.util.ArrayList" 一般用于for each标签 下面将
转载
2024-05-23 12:47:37
781阅读
SpringMVC——自定义类型转换器、<mvc:annotation-driven/>解析、数据格式化和数据校验一、数据绑定流程原理二、自定义类型转换器2.1 类型转换器概述2.2 Spring支持的转换器类型2.3 自定义转换器示例三、<mvc:annotation-driven/>解析(Spring4源码为例)四、数据格式化4.1 数据格式化概述4.2 日期格式化4
look具体作用:设置转向地址+传递控制方法处理结果数据到结果页面1、返回指定页面2、返回所需数值(1)当你只有一个模型属性要返回时,可以在构造器中指定该属性来构造ModelAndView对象:(2)如果有不止一个属性要返回,可以先将它们传递到一个Map中再来构造ModelAndView对象。Spring也提供了ModelMap,这是java.util.Map实现,可以根据模型属性的具体类型自动
转载
2024-03-19 10:59:02
507阅读
SpringBoot-AOPAOP基础学习完spring的事务管理之后,接下来我们进入到AOP的学习。 AOP也是spring框架的第二大核心,我们先来学习AOP的基础。在AOP基础这个阶段,我们首先介绍一下什么是AOP,再通过一个快速入门程序,让大家快速体验AOP程序的开发。最后再介绍AOP当中所涉及到的一些核心的概念。AOP概述什么是AOP?AOP英文全称:Aspect Oriented Pr
在日常开发中,我们会定义各种各样的返回类型,不便于后期维护,也不便于前台进行数据处理;有些项目会封装一个统一的返回类型,让开发人员用这个封装类返回,但是随着项目人员的变更,如果没有统一的要求规范,后期也会变得不可控,而且代码的耦合度也太高。 基于此场景,我们封装了一个统一返回类型(响应状态、返
转载
2024-03-15 10:26:00
308阅读
在Springboot中自定义返回数据的格式。1.统一返回的格式其中返回的内容有status状态码、message返回信息、data数据、timestamp时间戳@Data
public class ResultData<T> {
/** 结果状态 ,具体状态码参见ResultData.java*/
private int status;
private Str
转载
2024-06-25 16:30:37
211阅读
背景上周参与了一个新项目,刚进来就给了一个新需求,两周上线。我主要是负责编写Java后端。在写的时候发现有一些场景里,前端用到的数据和表里的数据不太一样,有时候要多一些字段,有时候要少一些字段。在此结合我遇到的实际场景,将用到的知识点记录下来。场景一:Jackson注解——@JsonIgnore某个接口会返回用户信息,但是我不希望一些敏感信息返回给前端,比如用户的密码。这个时候可以在class的密
文章目录版本定义枚举和实体类、表问题一:@RequestParam与@RequestBody接收枚举属性报错造成原因解决办法问题二:@RequestBody接收枚举属性错误问题三:输入枚举名或者下标能查到对应枚举问题二、问题三解决办法:保存到数据库造成原因解决办法读取数据库数据优化枚举代码完整代码 使用枚举能最大程度减少字段的乱定义,统一管理枚举的值。所以,对于状态、性别等只有某几个值的属性,使
转载
2024-05-31 12:01:32
363阅读
一般来说异常统一处理都知道,@RestControllerAdvice和@ControllerAdive,然后使用@ExceptionHandler注解处理异常统一处理即可。如今前后端分离情况居多,返回给前端的我们也需要统一包装一下,比方说:package com.lhf.fvscommon.result;
import lombok.Data;
import java.io.Serializ
转载
2023-07-05 22:03:28
79阅读
SpringBoot返回date日期格式化,解决返回为TIMESTAMP时间戳格式或8小时时间差 问题描述 在Spring Boot项目中,使用@RestController注解,返回的java对象中若含有date类型的属性,则默认输出为TIMESTAMP时间戳格式(数据库datetime类型查询出
转载
2019-07-01 19:14:00
741阅读
2评论
springboot默认的日志文件是不会自动按天分割的,所以生产环境的日志文件越来越大,很不利于排错。查了很多资料最终配置如下,可以完美按天按错误等级分割日志文件,配置如下。由于springboot采用约定优先于配置的方式,日志文件也是,SpringBoot项目中在官方文档中(https://docs.spring.io/spring-boot/docs/current/reference/htm
转载
2024-04-24 11:15:27
44阅读
今日份主题Spring Boot返回JSONJSON是目前主流的前后端数据传输方式,但是很多小伙伴在这种开放模式下,对于JSON的使用不是很熟练。私下有人问我,今天峰哥抽空专门写了篇文章来聊聊这个问题。峰哥今天带着大家分别采用jackson-databind、gson、fastjson作为JSON的处理器带着大家来学习一下。大家都知道,Spring MVC使用消息转换器HttpMessag
转载
2024-07-26 07:57:05
122阅读
参考:JDK8的LocalDateTime用法 JDK8新特性里提供了3个时间类:LocalDate、LocalTime、LocalDateTime在项目开发中,已经需要对Date类型进行格式,否则可读性很差,格式化Date类型要使用SimpleDateFormat,但SimpleDateFormat是现成不安全的。1. 为什么需要LocalDate、LocalTi
文章目录1. SpringBoot设置后台向前台传递Date日期格式1.1 方式1:配置文件修改1.2 方式2:在javabean实体类上加注解I. `@JsonFormat`注解II. `@DateTimeFormat`注解III. `@Temporal `注解2. SpringBoot配置全局日期格式转换器2.1 配置String类型表单传参转Date的转换器2.2 配置Json数据转Dat
转载
2023-11-08 22:16:32
1430阅读
在Springboot框架中,后端controller返回给前端日期类型变成了时间戳,需要转为日期时间。在config的
原创
2022-11-29 15:41:08
217阅读
今天我们来聊一聊在基于SpringBoot前后端分离开发模式下,如何友好的返回统一的标准格式以及如何优雅的处理全局异常。首先我们来看看为什么要返回统一的标准格式?为什么要对SpringBoot返回统一的标准格式在默认情况下,SpringBoot的返回格式常见的有三种:第一种:返回 String@GetMapping("/hello")
public String getStr(){
retur
转载
2023-09-16 11:32:23
1095阅读
今天我们来聊一聊在基于SpringBoot前后端分离开发模式下,如何友好的返回统一的标准格式以及如何优雅的处理全局异常目录为什么要对SpringBoot返回统一的标准格式第一种:返回 String第二种:返回自定义对象第三种:接口异常
定义返回标准格式
高级实现方式
接口异常问题
SpringBoot为什么需要全局异常处理器
体验效果
全局异常接入返回的标准格式 今天我们来聊一聊在基于S
转载
2024-01-19 11:01:54
78阅读