Spring Boot
文章平均质量分 74
Spring Boot是一个简化Spring开发的框架。用来监护spring应用开发,约定大于配置,去繁就简,just run 就能创建一个独立的,产品级的应用。
AH_HH
做一个知识的搬运工!
展开
-
SpringBoot整合redis并使用缓存注解
指定缓存类型redis,配置缓存管理器总之,通过@EnableCaching注解,我们可以方便地启用缓存功能,并结合Redis作为缓存实现。同时,通过@Cacheable注解,我们可以指定缓存名称和键值,实现缓存功能。在使用@EnableCaching注解后,我们可以在需要缓存的方法上添加@Cacheable注解,以启用缓存功能。原创 2023-06-28 22:19:17 · 1237 阅读 · 1 评论 -
@EnableCaching,@Cacheable, @CachePut,@CacheEvict详解
在@Cacheable注解中key的取值也可以使用SpringEL表达式来生成,内部可以嵌套方法的参数信息,例如,System . out . println("如果第二次没有走到这里说明缓存被添加了");原创 2023-06-28 22:17:17 · 763 阅读 · 0 评论 -
springboot2.7不需要单独引入lombok
从Spring Boot 2.7开始,Lombok不再需要单独引入。Lombok是一个Java库,它通过注解来简化Java代码的编写,例如自动生成getter和setter方法、构造函数等。在Spring Boot 2.7中,Lombok已经成为Spring Boot的一部分,因此不需要再单独引入Lombok库原创 2023-06-28 10:05:28 · 817 阅读 · 0 评论 -
我的创作纪念日:五周年
今天收到CSDN发送的私信,距离我第一次在CSDN写的第一篇文章已经过去了五年;今天是2022年高考首日,回头看高考青春永不老 为梦想而战!当时接触csdn的时候,只是想有个笔记,记录一下在学习、工作过程中的一些坑,也避免和我一样的搬砖着少才一些坑。因为平时的时间比较忙,没有太多的时间创作(ps:是自己太懒😂)。最近项目上用的技术也写了几篇文章。一、SpringBoot使用redis实现延时队列二、添Spring boot使用spring retry重试机制文章列表也开源框架:采用SpringBoot.原创 2022-06-07 09:41:57 · 438 阅读 · 2 评论 -
SpringBoot使用redis实现延时队列
延迟队列的实现方式有很多种,通过程序的方式实现,例如 JDK 自带的延迟队列 DelayQueue,通过 MQ 框架来实现,例如 RocketMQ、RabbitMQ等,通过 Redis 的方式来实现延迟队列 。Redis 是通过有序集合(ZSet)的方式来实现延迟消息队列的,ZSet 有一个 Score 属性可以用来存储延迟执行的时间。优点灵活方便,Redis 是互联网公司的标配。原创 2022-06-02 17:15:40 · 2023 阅读 · 0 评论 -
Spring boot使用spring retry重试机制
Spring boot使用spring retry重试机制。重试在功能设计上需要根据应用场景进行设计,读数据的接口比较适合重试的场景,写数据的接口就需要注意接口的幂等性了,还有就是重试次数如果太多的话会导致请求量加倍,给后端造成更大的压力,设置合理的重试机制是关键;Spring boot使用spring retry重试机制2.应用启动类开启retry原创 2022-06-02 16:34:19 · 1839 阅读 · 0 评论 -
采用SpringBoot、MyBatis-Plus 、Security框架,开发的一套权限系统,实现前后端分离,完善的代码生成机制
项目说明harry 采用SpringBoot、MyBatis-Plus 、Security框架,开发的一套权限系统,实现前后端分离,完善的代码生成机制。Harry Gitee地址harry-vue 基于Vue、Element-ui构建(vue-admin-template )开发,实现Harry后台管理前端功能,提供一套更优的前端解决方案。harry-generator 是配合harr...原创 2020-02-25 09:31:11 · 5964 阅读 · 18 评论 -
springboot 使用Jenkins实现自动化部署
springboot 使用Jenkins实现自动化部署简介Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。准备工作在使用Jenkins时,需要先准备一下工作:jdktomcatgitmavenJenkins环境安装一、在线安装JDK(1.8版本)1.登录到官网找到...原创 2019-04-13 17:43:19 · 3146 阅读 · 0 评论 -
十二、springboot 详解RestControllerAdvice(ControllerAdvice)
springboot 详解RestControllerAdvice(ControllerAdvice)拦截异常并统一处理简介@Target({ElementType.TYPE})@Retention(RetentionPolicy.RUNTIME)@Documented@Componentpublic @interface ControllerAdvice { @AliasFo...原创 2019-04-01 15:33:50 · 73954 阅读 · 14 评论 -
十一、springboot WebMvcConfigurer与HandlerInterceptorAdapter使用
springboot WebMvcConfigurer与HandlerInterceptorAdapter使用简介WebMvcConfigurer:拦截器的注册类HandlerInterceptorAdapter:拦截组件拦截组件HandlerInterceptorAdapter可以有多个,需要注册到WebMvcConfigurer里面,在WebMvcConfigurer里面拦截器是按顺...原创 2019-03-22 10:42:44 · 5639 阅读 · 2 评论 -
十、springboot注解式AOP(@Aspect)统一日志管理
springboot注解式AOP(@Aspect)统一日志管理简介AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。在日常开发当中经常用来记录日志,方法跟踪、事务,权限等切面方法说明:@Aspect – 作用是把当前类标识为一个切面供容器读取@Pointcut – (切入点):就是...原创 2019-03-11 16:50:52 · 3380 阅读 · 1 评论 -
二.Springboot 常用注解
@SpringBootApplication:包含@Configuration、@EnableAutoConfiguration、@ComponentScan通常用在主类上。很多SpringBoot开发者总是使用@Configuration,@EnableAutoConfiguration和 @ComponentScan注解他们的main类。由于这些注解被如此频繁地一块使用,Spri...原创 2017-12-28 13:44:33 · 542 阅读 · 0 评论 -
三、Spring Boot在org.springframework.boot组下应用程序启动器
表13.1. Spring Boot应用程序启动器名称 描述 Pom spring-boot-starter-thymeleaf 使用Thymeleaf视图构建MVC Web应用程序的启动器 Pom spring-boot-starter-data-couchbase 使用Couchbase面向文档的数据库和Spring Data Couchbase的启动...原创 2018-01-10 14:23:28 · 2666 阅读 · 0 评论 -
四、创建第一个springboot项目
简介spring boot 它的设计目的就是为例简化开发,开启了各种自动装配,你不想写各种配置文件,引入相关的依赖就能迅速搭建起一个web工程。它采用的是建立生产就绪的应用程序观点,优先于配置的惯例。建构准备jdk 1.8 或以上maven 3.0+IntelliJ IDEA打开Idea-> new Project ->Spring Initializr ->填写g...原创 2019-02-19 16:15:33 · 1531 阅读 · 0 评论 -
五、spring boot整合mybatis-plus
spring boot整合mybatis-plus简介mybatis 增强工具包,简化 CRUD 操作。 文档http://mp.baomidou.comhttp://mybatis.plus优点 | Advantages无侵入:Mybatis-Plus 在 Mybatis 的基础上进行扩展,只做增强不做改变,引入 Mybatis-Plus 不会对您现有的 Mybatis 构架产生任...原创 2019-02-20 11:14:18 · 1605 阅读 · 1 评论 -
六、springboot整合swagger
六、springboot整合swagger简介swagger 提供最强大,最易用的工具,以充分利用OpenAPI规范。官网 : https://swagger.io/准备工作pom.xml jar引入: <swagger.version>2.9.2</swagger.version> <dependency> &...原创 2019-02-20 16:05:01 · 1704 阅读 · 0 评论 -
八、springboot整合Spring Security
springboot整合Spring Security简介Spring Security是一个功能强大且可高度自定义的身份验证和访问控制框架。它是保护基于Spring的应用程序的事实标准。Spring Security是一个专注于为Java应用程序提供身份验证和授权的框架。与所有Spring项目一样,Spring Security的真正强大之处在于它可以轻松扩展以满足自定义要求...原创 2019-02-26 11:29:47 · 554 阅读 · 0 评论 -
七、springboot整合flowable(工作流)
springboot整合flowable(工作流)简介Flowable 适用于开发人员,系统管理员和业务用户的紧凑且高效的工作流程和业务流程管理(BPM)平台。Flowable的发布包里包含了大部分源码,以JAR文件方式提供。Flowable的源码也可以通过以下链接获得: https://github.com/flowable/flowable-engine准备工作pom....原创 2019-02-20 20:04:20 · 71931 阅读 · 36 评论 -
九、springboot整合rabbitMQ
springboot整合rabbitMQ简介rabbitMQ是部署最广泛的开源消息代理。rabbitMQ轻量级,易于在内部和云中部署。 它支持多种消息传递协议。 RabbitMQ可以部署在分布式和联合配置中,以满足高规模,高可用性要求。rabbitMQ的安装博客中有介绍Linux系统与Windows系统的安装。Linux Linux下安装rabbitmq3.7.8。wi...原创 2019-03-08 18:32:53 · 402 阅读 · 0 评论 -
一. 对spring boot认识
Spring Boot是一个应用程序框架,根据其网站,可以轻松创建独立的,生产级的基于Spring的应用程序,您可以“运行”。它需要对Spring平台和第三方库的看法,所以你可以开始最小的时间。大多数Spring Boot应用程序需要很少的Spring配置。1、Spring Boot入门介绍 1.1、Spring Boot 介绍 Spring Boot是由Pivotal...原创 2017-12-28 11:01:25 · 2764 阅读 · 0 评论