
SpringBoot
Markey92
这个作者很懒,什么都没留下…
展开
-
SpringBoot中的定时任务——@Scheduled
使用注解:@Scheduled @EnableScheduling效果:可以实现在指定时间、指定周期执行动作引入步骤:在启动方法前加上@EnableScheduling开启定时任务开关在任务执行方法上加上@Scheduled,并使用cron表达式定义任务执行周期示例代码:package com.makai.annotations;import org.springframew...原创 2018-11-15 22:49:24 · 249 阅读 · 0 评论 -
SpringBoot中使用Spring Cache(一)
Spring Cache简介在很多频繁调用方法的场景,假如我们不需要每次调用的方法都是实时更新的,此时可以使用缓存机制。缓存实现方式有很多种,可以使用redis、本地内存缓存、各种Cache框架。而在SpringBoot框架中,天然支持Spring Cache的使用,且接入尤为简单。Spring Cache的简单原理:依赖于Spring Bean的切面机制来实现缓存,针对每个@CacheCon...原创 2019-02-11 22:44:27 · 849 阅读 · 0 评论 -
SpringCloud入门(三)之基于Feign的服务间接口调用
SpringCloud入门(三)之基于Feign的服务间接口调用什么是Feign基于Feign的服务间接口调用实战创建两个微服务服务提供者引入spring-boot-starter-web依赖创建controller类提供接口配置端口号为8081服务消费者引入openfeign依赖引入服务提供者的接口引入spring-boot-starter-web依赖创建controller类提供接口配置端口号...原创 2018-12-09 21:57:31 · 8507 阅读 · 0 评论 -
SpringCloud入门(二)之服务注册
SpringCloud入门(二)之服务注册什么是EurekaEuraka客户端注册服务实战引入Eureka依赖使用注解@EnableEurekaClient声明作为Euraka客户端配置服务名和注册中心地址。启动服务什么是EurekaEureka是Spring Cloud Netflix微服务套件中的一部分。Eureka分为服务端和客户端。Eureka服务端也被称为服务注册中心。用于提供...原创 2018-12-09 17:16:24 · 302 阅读 · 0 评论 -
SpringCloud入门(一)之Eureka注册中心
SpringCloud入门之Eureka注册中心什么是Eureka启动Eureka服务中心实战引入Eureka依赖使用注解@EnableEurekaServer启动注册中心;关闭服务注册中心的客户端功能启动服务什么是EurekaEureka是Spring Cloud Netflix微服务套件中的一部分。Eureka分为服务端和客户端。Eureka服务端也被称为服务注册中心。用于提供服务注...原创 2018-12-09 16:15:25 · 345 阅读 · 0 评论 -
SpringBoot之自定义注解(基于AOP实现)
步骤使用@interface 自定义注解编写注解处理切面类原理通过注解来指定切点缺陷使用Spring AOP实现的切面类只能作用在方法上,所以,基于Spring AOP的自定义注解也只能添加在方法上代码示例完整参考代码github自定义注解import org.springframework.stereotype.Component;import java.lang.a...原创 2018-11-27 00:14:07 · 1203 阅读 · 0 评论 -
SpringBoot之自定义注解(基于BeanPostProcessor接口实现)
SpringBoot之自定义注解(基于BeanPostProcessor接口实现)步骤原理缺陷代码示例自定义注解接口注解处理类注解使用类测试类注解无效示例测试类步骤使用@interface 自定义注解编写注解处理类,实现BeanPostProcessor接口原理实现BeanPostProcessor接口的类即为Bean后置处理器,Spring加载机制会在所有Bean初始化的时候遍历调...原创 2018-11-27 00:11:56 · 10062 阅读 · 0 评论 -
SpringBoot中的Bean懒加载————@Lazy
注解说明使用注解: @Lazy效果:一般情况下,Spring容器在启动时会创建所有的Bean对象,使用@Lazy注解可以将Bean对象的创建延迟到第一次使用Bean的时候引入步骤在类上加入@Lazy或者@@Lazy(value=true)示例代码完整参考代码githubBean对象在容器启动时创建通过代码结果打印可以看出,在Spring容器启动中,就执行了MyLazy对象的创建...原创 2018-11-18 19:36:06 · 45261 阅读 · 0 评论 -
SpringBoot中的Bean作用域————@scope
注解说明使用注解: @scope**效果:指定Bean的作用域 ,默认的是singleton,常用的还有prototype **Scope的全部可选项singleton 全局只有一个实例,即单例模式prototype 每次注入Bean都是一个新的实例request 每次HTTP请求都会产生新的Beansession 每次HTTP请求都会产生新的Bean,该Bean在仅在当前se...原创 2018-11-18 18:41:38 · 6855 阅读 · 0 评论 -
SpringBoot中的Bean初始化方法——@PostConstruct
注解说明使用注解: @PostConstruct效果:在Bean初始化之后(构造方法和@Autowired之后)执行指定操作。经常用在将构造方法中的动作延迟。备注:Bean初始化时候的执行顺序: 构造方法 -> @Autowired -> @PostConstruct代码示例注解示例@Componentpublic class PostConstructTest1 {...原创 2018-11-15 23:07:51 · 50603 阅读 · 1 评论 -
SpringBoot启动时初始化资源的几种方法
SpringBoot提供了多种方法可实现在启动过程中初始化资源使用注解@PostConstruct实现InitializingBean接口实现CommandLineRunner接口实现ApplicationRunner接口监听Spring事件ContextRefreshedEvent以上5个方法的执行顺序为:Bean初始化-》依赖注入-》@PostConstruct-》Initi...原创 2019-09-04 00:06:38 · 3430 阅读 · 1 评论