
注解说明
文章平均质量分 64
No8g攻城狮
》博主介绍:全网粉丝23W+,CSDN博客专家、Java领域优质创作者,掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域
》技术范围:SpringBoot、SpringCloud、Vue、SSM、HTML、Nodejs、Python、MySQL、PostgreSQL、大数据、物联网、机器学习等设计与开发。
》感兴趣的可以先关注收藏起来,在工作中、生活上等遇到相关问题都可以给我留言咨询,希望帮助更多的人。
展开
-
【缓存】At least one non empty cache name should be provided per cache operation.的解决方案
项目报错:At least one non empty cache name should be provided per cache operation.这是由于使用 springboot 缓存注解:@Cacheable 时由于缺少定义 cacheNames 参数导致的。在方法体上的 @Cacheable 注解添加上 cacheNames 属性即可。Spring boot 项目,使用 Spring 框架自带的缓存注解:@Cacheable。是等价的,所以这两个属性添加任何一个都可以。原创 2023-08-28 12:23:03 · 1983 阅读 · 11 评论 -
【注解使用】使用@JsonFormat注解踩过的坑
一、背景描述项目技术栈:Spring boot(2.1.6.RELEASE)+ JDK(1.8)+ Maven(apache-maven-3.5.4)+ Mybatis-plus(3.4.0)最近在做一个项目系统时,需要Java后端给前端页面返回时间(要用本地时间--北京时间),后端时间字段映射,转换,不管怎么处理都是按照北京时间来的,这个是正确的。但是只要一到前端显示的时候,就会比北京时间少8个小时。检查各个可能出错的地方之后,感觉代码写的没有问题。但前端显示还是少8个小时,那肯定还是有问题的,找原创 2020-12-05 10:45:23 · 6125 阅读 · 6 评论 -
【注解使用】使用@Autowired注解警告Field injection is not recommended
本文目录一、背景描述二、出现原因2.1 不允许声明不可变域2.2 容易违反单一职责设计原则2.3 与依赖注入容器紧密耦合2.4 隐藏依赖关系三、解决方案3.1 使用@Resource3.2 使用于构造函数的依赖注入3.3 使用于Setter的依赖注入3.4 个人总结四、参考文档Field injection is not recommended(不再推荐使用字段注入)一、背景描述最近升级了Idea工具,然后在写代码时,突然发现报波浪线,说明这个原创 2020-09-28 17:55:49 · 4413 阅读 · 15 评论 -
【Java注解用法】@Autowired 与@Resource的区别以及@Qualifier的介绍
@Autowired @Resource @Qualifier的区别实用来说:@Autowired @Resource 二选一,看中哪个就用哪个。简单来说:@Autowired 根据类型注入,即byType注入@Resource 默认根据名字注入,即byName注入,其次按照类型搜索@Autowired @Qualifier("userService") 两个结合起来可以根据名字和类型注入复杂来说:@Resource的作用相当于@Autowired,只不过@Autow原创 2020-09-28 17:29:13 · 550 阅读 · 5 评论 -
【Java用法】Feign @QueryMap支持,@SpringQueryMap注解 feign的get传参方式
OpenFeign @QueryMap 批注支持将POJO用作GET参数映射。不幸的是,默认的OpenFeign @QueryMap注释与Spring不兼容,因为它缺少属性value。Spring Cloud OpenFeign提供等效的@SpringQueryMap注解,该注解用于将POJO或Map参数注释为查询参数映射。例如,Params.java类定义两个属性param1和param2:// Params.javapublic class Params { private S.原创 2020-05-21 17:08:46 · 10521 阅读 · 0 评论 -
【Java用法】Java程序中@Valid注解是什么以及@Valid注解的用法
用于验证注解是否符合要求,直接加在变量user之前,在变量中添加验证信息的要求,当不符合要求时就会在方法中返回message 的错误提示信息。@RestController@RequestMapping(value = "/user")public class UserController { @PostMapping(value = "/get") public User create (@RequestBody @Valid User user) { Sy原创 2020-05-14 13:07:04 · 5212 阅读 · 5 评论 -
【Java用法】Java注解:三种标准注解和四种元注解以及注解的元素
本文目录一、Java标准注解二、Java元注解在上一篇文章中,已经讲解了什么是注解,元注解中的两个,以及自定义注解,这篇文章写一下Java的三种标准注解和四种元注解。一、Java标准注解Java的三种标准注解分别是@Override、@Deprecated和@Suppress Warnings。注解的语法比较简单,除了@符号的使用之外,它基本与Java固有的语法一致。 Ja...原创 2020-05-04 17:37:15 · 996 阅读 · 5 评论 -
【Java注解】@Retention的作用和@Target注解的说明以及使用方法
本文目录一、注解说明二、@Target注解三、@Retention注解四、自定义注解一、注解说明注解(也被称为元数据)为我们在代码中添加信息提供了一种形式化的方法,使我们可以在稍后某个时刻非常方便地使用这些数据。定义注解时,会需要一些元注解(meta--annotation),如@Target和@ Retention,这两个特性是我们必须要定义清楚的,一个是Target...原创 2020-05-04 16:40:41 · 7450 阅读 · 6 评论 -
【Java用法】@NotEmpty、@NotBlank、@NotNull注解的使用方法与区别
以下三个注解均是javax.validation.constraints包下的,用于属性上的:@NotEmpty、@NotBlank、@NotNull三种注解的区别@NotEmpty:用在集合类上面的属性的注解@NotBlank:用在String上面属性的注解@NotNull:用在基本类型的包装类型上面的属性注解如下为使用实例:package com.test.model...原创 2020-04-11 15:31:53 · 6931 阅读 · 5 评论 -
【注解使用】@JsonFormat与@DateTimeFormat注解的使用
目录总结:实体类:解释说明:总结:注解@JsonFormat:主要解决后端向前端传参时的时间格式转换的问题;注解@DateTimeFormat:主要解决前端向后端传参时的时间格式转换的问题。实体类:@Datapublic class ProductMessage { @ExcelField("编号") private int id; /...原创 2019-11-06 11:31:21 · 1168 阅读 · 5 评论