版本 spring 5.0.8.BUILD-SNAPSHOT aspectjweaver 1.8.13 如何扫描Advice 接上一回,讲到了getAdvicesAndAdvisorsForBean方法,该方法的目的是获…
分类:spring
spring data redis 项目使用问题汇总
使用spring data redis已经很长一段时间了,在项目使用过程中还是犯了一些常见的错误,现在总结一下,避免自己以后再犯相同的错误。 1. expireAt() 设置超时时间错误 以前在项目中主要使用的expir…
Spring Boot 接口层公共能力抽取
在前后端分离的主流架构下,前端代码和后端逻辑主要依靠已约定的格式进行交互。在这一前提下,如果后端代码没有进行一定的配置,就很容易出现大量重复代码。本文以 Spring Boot 为例,记录一些可以减少冗余代码的方案。 1…
【译】Spring 4.0带来的@Conditional注解
Spring 4.0带来的@Conditional注解 本文会接触spring 4的新功能:@Conditional注解。在之前的spring版本中,你处理conditions只有以下两个方法: 在3.1版本之前,你需要…
springboot RestTemplate,访问https实现SSL请求
一、RestTemplate 简介Spring RestTemplate是Spring提供的用于访问Rest服务的客户端,RestTemplate 提供了多种便捷访问远程Http服务的方法,能够大大提高客户端的编写效率.…
Spring Boot 参考指南(Hazelcast)
38. Hazelcast 如果Hazelcast在类路径上并且找到了合适的配置,那么Spring Boot将自动配置一个可以在应用程序中注入的HazelcastInstance。 如果定义了com.hazelcast.…
Spring Framework5.0.7【一】- 概述
特点 1. IOC/依赖注入 IOC就是一个负责控制管理对象生命周期和对象间关系的容器。IOC让程序员用关注怎么去创建对象,不必再为单实例模式类、属性文件解析等这些很底层的需求编写代码,而是关注对象创建之后的操作,把对象…
Logback中使用TurboFilter实现日志级别等内容的动态修改
可能看到这个标题,读者会问:要修改日志的级别,不是直接修改log.xxx就好了吗?为何要搞那么复杂呢?所以,先说一下场景,为什么要通过TurboFilter去动态的修改日志级别。我们在使用Java开发各种项目的时候必然的…
Spring Cloud 参考文档(客户端负载均衡器:Ribbon)
客户端负载均衡器:Ribbon Ribbon是一个客户端负载均衡器,可以让你对HTTP和TCP客户端的行为进行大量控制,Feign已经使用了Ribbon,因此,如果你使用@FeignClient,此部分也适用。 Ribb…
关于微服务你不得不知道的事——Spring Boot注解分析
Spring Boot 注解分析 1 注解1.1 定义Annotation(注解),用于为Java代码提供元数据。简单理解注解可以看做是一个个标签,用来标记代码。是一种应用于类、方法、参数、变量、构造器及包的一种特殊修饰…
spring boot集成h2指南
依赖 添加依赖文件。如果你使用的是gradle,则可以在build.gradle文件种加入下面代码 dependencies { compile 'com.h2database:h2:1.4.192' } 连接配置 在a…
Hibernate 注解使用
Hibernate 注解使用 在Hibernate中通常配置对象关系映射关系有两种,一种是基于xml的方式,另一种是基于Hibernate Annotation库的注解方式。在Hibernate 3.2版本和Java 5…