1、@Controller: 标注展示层组件(Bean),但是目前该功能与 @Component 相同,用来创建处理http请求的对象 Spring4之后加入的注解,原来在@Controller中返回json需要@ResponseBody来配合,如果直接用@RestController替代@Controller就不需要再配置@ResponseBody,默认返回json格式1
转载
2024-04-03 23:28:03
70阅读
rabbitMQ说明文档rabbitMQ是什么RabbitMQ是由 LShift提供的一个 Advanced Message Queuing Protocol (AMQP)的开源实现,由以高性能、健壮以及可伸缩性出名的 Erlang写成(因此也是继承了这些优点)。首先介绍AMQP和一些基本概念: 当前各种应用大量使用异步消息模型,并随之产生众多消息中间件产品及协议,标准的不一致使应用与中
转载
2024-10-17 11:04:59
20阅读
1.概述从Spring 5开始,可以使用 null安全注解来帮助编写更安全的代码。 此功能称为“空安全性”,这是一组注解,其作用类似于监视潜在的空引用的安全措施。空安全功能不是让摆脱不安全的代码,而是在编译时生成警告。 这样的警告可以防止在运行时发生灾难性的空指针异常(NPE)。2.@NonNull注解org.springframework.lang包中在null安全功能的所有注解中,@NonNu
转载
2024-04-01 09:55:03
50阅读
由于业务需要, 有的时候, 基于注解形式的代码, 不能满足业务需求.必须动态变化的绑定和执行. 于是经过一番研究, 记录一下如何通过纯代码的形式Spring实现队列创建和Routingkey 绑定
原创
2022-04-27 22:26:07
299阅读
文章目录一、AMQP二、RabbitMQ 简介三、RabbitMQ五种消息模型1、基本消息模型2、工作消息模型3、订阅模型3.1 Fanout 订阅模型3.2 Direct 订阅模型3.3 Topic 订阅模型四、RabbitMQ 消息可靠性1. RabbitMQ 持久化2. RabbitMQ 签收机制2.1 RabbitMQ生产者签收机制2.1.1 事务机制2.2.2. Confirm模式2.
转载
2024-09-05 15:19:23
182阅读
Spring注解文档(部分) 文章目录Spring注解文档(部分)@Controller@Responsebody@RestController@RequiredArgsConstructor(!此注解是Lombok提供的和Spring IoC没任何关系,单独使用此注解,Spring不会托管)@RequestMapping@RequestBody@RequestParam(xxx)@Slf4j(!
转载
2024-03-25 21:56:03
74阅读
1、bean的非引用类型属性注入名称:@Value类型:属性注解、方法注解位置:属性定义上方,方法定义上方作用:设置对应属性的值或对方法进行传参范例:
@Value("${jdbc.username}")
private String username;说明:value值仅支持非引用类型数据,赋值时对方法的所有参数全部赋值value值支持读取properties文件中的属性值,通过类属性将
转载
2024-04-09 01:49:12
130阅读
注解:lombok注解 @Data:为实体类构造,get/set方法等@NoArgsConstructor : 为实体类提供无参构造@AllArgsConstructor : 为实体类提供全参构造@Builder : 链式编程使用 Address.AddressBuilder city = Address.builder().city("合肥");
&nbs
转载
2024-02-25 12:11:15
88阅读
Spring Boot 2.0 教程 - 深入SpringAplication
可以通过SpringApplication.run() 方法轻松的启动一个Spring应用,例如可以通过SpringApplication.run() 方法轻松的启动一个Spring应用,例如public static void main(String[] args) { SpringApp
转载
2024-06-06 13:57:47
31阅读
1、首先springCache需要导入一下依赖: <dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-cache</artifactId>
</dependency> 2、相关注解详解:
转载
2024-03-31 15:47:06
45阅读
目录注解开发1 准备工作2 bean注入和属性值赋值3 Component衍生注解4 bean的自动装配5 作用域 @scope6 小结 注解开发在spring中,虽然可以使用xml的方式来进行bean的注入,bean的装配,bean属性值的注入。但是实际开发用注解进行开发是真的香,而使用xml进行bean的管理和装配的方式将会逐渐摒弃。1 准备工作在完成通过注解的方式来对bean进行注入之后,
转载
2024-03-18 16:42:27
45阅读
port一起使用,而@Import可以单独使用。@Import是一个非常有用的注解,它的长处在于你可以通过配置来控制是否注入该Bean,也可以通过条件来控制注入哪些Bean到Spring容器中。比如我们熟悉的:@EnableAsync 、@EnableCaching、@EnableScheduling等等统一采用的都是借助@Import注解来实现的。下面我们就通过示例来了解@Import三种用法!
转载
2024-01-26 07:10:21
49阅读
订阅专栏说到@Autowired注解肯定发和@Resource,@Qualifier,@Primary三个注解有必然的相关性简单介绍一下这四个注解:@Autowired是Spring的注解,提供按照类型装配,也是本次xxx的主角,在Spring的装配中若是存在多个相同类型,则会装配失败,这就有引入@Qualifier注解了,@Qualifier按照name装配是Spring为了解决按照
转载
2024-04-02 09:57:35
75阅读
一.不用xml配置,完全依靠注解配置spring的方式:spring中的新注解Configuration作用:指定当前类是一个配置类
细节:当配置类作为AnnotationConfigApplicationContext对象创建的参数时,该注解可以不写。ComponentScan作用:用于通过注解指定spring在创建容器时要扫描的包
属性:
value:它和basePac
转载
2024-04-07 10:21:11
84阅读
Spring Boot核心注解讲解 Spring Boot最大的特点是无需XML配置文件,能自动扫描包路径装载并注入对象,并能做到根据classpath下的jar包自动配置。所以Spring Boot最核心的3个注解就是:
1,@配置org.springframework.context.annotation.Configuration这是Spring 3.0
转载
2024-03-21 07:36:33
47阅读
Spring 的注解方式:@Autowired 注解 (不推荐使用,建议使用@Resource)@Autowired 可以对成员变量、方法和构造函数进行标注,来完成自动装配的工作。@Autowired 的标注位置不同,它们都会在 Spring 在初始化这个 bean 时,自动装配这个属性。要使@Autowired 能够工作,还需要在配置文件中加入以下Xml 代码<bean class="or
@Queue注解为我们提供了队列相关的一些属性,具体如下: name: 队列的名称; durable: 是否持久化; exclusive: 是否独享
原创
2024-03-26 10:43:39
3289阅读
注解与XML配置的区别 注解:是一种分散式的元数据,与源代码紧绑定。 xml:是一种集中式的元数据,与源代码无绑定。 因此注解和XML的选择上可以从两个角度来看:分散还是集中,源代码绑定/无绑定。 注解的缺点: 1、很多朋友比如在使用spring注解时,会发现注解分散到很多类中,不好管理和维护;这个其实要借助工具,我目前使用的是IDEA,它在这方面表现的非常好;当然现在还有Spring的ST
转载
2024-02-25 08:46:37
34阅读
Spring的使用第一步导入相关的jar包第一步:在web.xml中配置前端控制器 , 就是找到某个controller.xml了通过class
原创
2023-03-10 01:22:00
46阅读
1、常用的注解@Null 被注释的元素必须为null
@NotNull 被注释的元素不能为null
@AssertTrue 被注释的元素必须为true
@AssertFalse 被注释的元素必须为false
@Min(value) 被注释的元素必须是一个数字,其值必须大于等于指定的最小值
@Max(value) 被注释的元素必须是一个数字,其值必须小于等于指定的最大值
@Decimal
转载
2024-05-16 09:06:06
35阅读