注解swagger

swagger2启动报错

1.添加注解:@EnableSwagger2 注解能将swagger的配置文件导入ioc容器,使用容器管理swagger相关的各种核心类,并使我们能通过yml或properties文件能修改默认配置: @Import({Swagger2DocumentationConfiguration.class ......
swagger2 swagger

【Mybatis】model类通过注解忽略某属性

当使用的model类中需要新增一些字段仅用于程序中传参,而不需要添加到数据库表中时,可以通过添加@Transient注解使mybatis忽略它而不做对应关系。 例如: @Transient private String userConfig;如果是使用的mybatis plus,需要使用 @Tabl ......
注解 属性 Mybatis model

swagger介绍以及使用

目前的项目基本都是前后端分离,后端为前端提供接口的同时,还需同时提供接口的说明文档。但我们的代码总是会根据实际情况来实时更新,这个时候有可能会忘记更新接口的说明文档,造成一些不必要的问题。 说的直白点,swagger就是帮你写接口说明文档的。 简单地使用swagger只需要三步。 1、引入swagg ......
swagger

SpringBoot之使用Redis和注解实现接口幂等性

目录1 接口幂等性1.1 概念1.2 实现思路1.3 代码实现1.3.1 pom1.3.2 JedisUtil1.3.3 自定义注解@ApiIdempotent1.3.4 ApiIdempotentInterceptor拦截器1.3.5 TokenServiceImpl1.3.6 TestAppli ......
注解 SpringBoot 接口 Redis

@JsonFormat注解对日期类型进行序列化时造成的时区问题(@JsonFormat注解用法说明)

1.情景展示 在前后端交互过程当中,往往需要后端返回前端日期类型数据。 在后台程序,我们往往是不需要对日期类型数据进行格式化的,而在将数据返回给前端的时候,可能会需要对日期类型进行格式化。 如何很好的解决这个矛盾呢? 2.具体分析 最好的解决办法就是:只在返回前端数据时,进行格式转换。(也就是:序列 ......
注解 JsonFormat 序列 时区 日期

2.SpringBoot——常用注解

Controller层 //设置当前控制器类为RESTful风格,等同于@Controller与@ResponseBody两个注解的组合功能 @RestController //设置当前控制器方法(模块)的请求访问路径 @RequestMapping("/web/role") //依赖注入/自动装配 ......
注解 SpringBoot 常用

Spring Boot 自定义注解,AOP 切面统一打印出入参请求日志

今天主要说说如何通过自定义注解的方式,在 Spring Boot 中来实现 AOP 切面统一打印出入参日志。小伙伴们可以收藏一波。 废话不多说,进入正题! 一、先看看切面日志输出效果 在看看实现方法之前,我们先看下切面日志输出效果咋样: 从上图中可以看到,每个对于每个请求,开始与结束一目了然,并且打 ......
切面 注解 Spring 日志 Boot

SpringBoot注解

一、注解(annotations)列表 @SpringBootApplication:包含了@ComponentScan、@Configuration和@EnableAutoConfiguration注解。其中@ComponentScan让spring Boot扫描到Configuration类并把 ......
注解 SpringBoot

多数据源管理:掌握@DS注解的威力

大家在日常后端开发过程,不可避免的会接触到需要用到配置多个数据源的场景,在这里,小编介绍一种简单方便的,只需要简单的配置和一个@DS注解就能实现动态数据源的方式,这种动态数据源底层原理是基于Mybatis-plus来实现的。 ......
数据源 注解 威力 数据 DS

在Mybatis中不推荐使用Lombok的@builder注解

在Mybatis中不推荐使用Lombok的@builder注解 如题,@Builder注解通常用于生成构建者模式(Builder Pattern)相关的代码,它可以自动生成一个包含所有字段的构建器类,用于创建对象。这种注解通常在实体类中的字段上使用,以简化对象的创建过程,提高代码的可读性和易用性。 ......
注解 Mybatis builder Lombok

MyBatis注解开发

MyBatis注解开发 MyBatis还支持非常便捷的基于注解的配置方式。在该方式中,我们不再编写映射文件,只需要在接口文件中利用注解的方式编写SQL语句并实现结果映射。而且可在同一项目中混合使用XML方式和注解方式快速提高开发效率;两者之间的移植也非常简单。 常用注解概述 @Select @Sel ......
注解 MyBatis

基于注解的装配、以及纯Java配置(不用xml)

1、基于注解的装配参考课本以及陈恒spring教材很好理解,还参考了https://blog.csdn.net/huweiliyi/article/details/107641886(偏向代码分析) https://www.bilibili.com/video/BV1tM4y1Y7Jf/?spm_i ......
注解 不用 Java xml

4. spring完全注解开发,独立配置,不使用xml

user类: 转换结果: 注入参数还是上一篇所说的方法 支持最低版本spring4.1 运行方法要有所改变: 原来的: //获取配置文件 ApplicationContext context = new ClassPathXmlApplicationContext("application.xml" ......
注解 spring xml

3. SpringMVC-使用注解开发-beans

万能开头: <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframe ......
注解 SpringMVC beans

@RequestBody注解

用途 用于接收前端传递给后端的 json 字符串中的数据。(处理json格式的数据) @RequestBody用来接收前端传递给后端的json字符串中的数据,GET方式的请求一般通过URL中携带key-value参数,而@RequestBody接收的是请求体中的数据(json格式的数据,只有请求体中 ......
注解 RequestBody

自定义注解实现AOP

自定义注解AOP package com.log; import org.aspectj.lang.JoinPoint; import org.aspectj.lang.annotation.Aspect; import org.aspectj.lang.annotation.Before; imp ......
注解 AOP

Swagger与SpringBoot冲突

SpringBoot版本2.7.15,Swagger版本2.9.2 集成Swagger时报错,报错信息如下 org.springframework.context.ApplicationContextException: Failed to start bean 'documentationPlug ......
SpringBoot Swagger

spring注解开发---beans注入

万能xml开头: <!--导入p,c命名空间 context注解 --> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ......
注解 spring beans

如何开启基于注解的自动装配?

要使用 @Autowired,需要注册 AutowiredAnnotationBeanPostProcessor,可以有以下两种方式来实现: 引入配置文件中的<bean>下引入 <context:annotation-config> <beans> <context:annotation-confi ......
注解

SpringMVC使用@Valid注解实现数据验证

一、@Valid 注解的作用 @Valid 注解是 javax.validation 包中的一个注解,它可以用来标注需要验证的数据对象。当一个带有 @Valid 注解的对象传递给 SpringMVC 的控制器方法时,SpringMVC 会自动调用验证器来验证这个对象。 二、数据验证的流程 Sprin ......
注解 SpringMVC 数据 Valid

Spring MVC - @ModelAttribute 注解代替 @RequestParam,通过实体类获取 Get 请求的参数

如果遇到 Get 请求参数过多的情况,使用 @RequestParam 不合适了,太多了也不好搞,而且如果遇到了增加或修改的情况,Service 层方法也要改变。 优化 Get 请求参数过多的方法有两种: Service 接收 Map 对象,在 Controller 层把这些 URL 参数封装到 M ......

Swagger2与Knife4j集成(防踩坑)

Swagger2与Knife4j 1 集成Springboot 1.1 依赖 <!-- https://mvnrepository.com/artifact/io.springfox/springfox-swagger2 --> <dependency> <groupId>io.springfox< ......
Swagger2 Swagger Knife4j Knife4 Knife

@PathVariable注解

@PathVariable主要作用:映射URL绑定的占位符带占位符的URL是 Spring3.0 新增的功能,URL中的 {xxx} 占位符可以通过 @PathVariable(“xxx”) 绑定到操作方法的入参中。例如: @RequestMapping("/user/{id}") public S ......
注解 PathVariable

Metadata.allowExtensions 注解的一个实际使用例子

@UI 注解随着 SAP 标准的 Fiori Elements 应用一起发布。 如果 SAP 发布的标准 CDS view 包含了 @Metadata.allowExtensions:true 的注解,意味着 Partner 或者其他 Industry Solution 可以通过 Extension ......

Swagger常用注解详解

一、注解概述 常用注解: @Api()用于类; 表示标识这个类是swagger的资源 ,@Api 注解用于标注一个Controller(Class) @ApiOperation()用于方法; 表示一个http请求的操作 @ApiParam()用于方法,参数,字段说明; 表示对参数的添加元数据(说明或 ......
注解 常用 Swagger

springMVC自定义校验注解

1.定义注解校验器 PhoneNoValidator.java 1 /** 2 * @Author hxy 3 * @Description 4 * @Date 2023/9/14 10:48 5 * @Version 1.0 6 */ 7 public class PhoneNoValidator ......
注解 springMVC

注解和反射

注解和反射 注解Annotation 1. 什么是注解 注解是从JDK5.0开始引入的新技术,注解和注释是有一定区别的,可以把注解理解为代码中的特殊标记。 注解的作用 注解不是程序本身,可以对程序作出解释 注解可以在程序编译,类加载,运行时被读取,并且执行相应的处理 注解的格式 注解是以@注释名在代 ......
注解

@LoadBalanced注解实现负载均衡功能过程

基本流程如下: 拦截我们的RestTemplate请求http://userservice/user/1 RibbonLoadBalancerClient会从请求url中获取服务名称,也就是user-service DynamicServerListLoadBalancer根据user-servic ......
注解 LoadBalanced 过程 功能

Go每日一库之101:swagger

一份清晰明了的接口文档能够极大地提高前后端双方的沟通效率和开发效率。本文将介绍如何使用swagger生成接口文档。 # Swagger介绍 `Swagger`是全球最大的`OpenAPI`规范(OAS)API开发工具框架,支持从设计和文档到测试和部署的整个API生命周期的开发 `Swagger`是目 ......
swagger 101