SpringBoot
SpringBoot
紫金小飞侠
这个作者很懒,什么都没留下…
展开
-
springboot项目打成jar包供别的springboot工程使用
springBoot原创 2022-06-29 19:50:48 · 1187 阅读 · 0 评论 -
单例模式重复创建问题
单例模式原创 2022-06-14 10:59:43 · 284 阅读 · 0 评论 -
前后端交互时间格式
时间格式原创 2022-06-13 15:40:53 · 303 阅读 · 0 评论 -
@RequestMapping属性中consumes、produces
Spring MVC之@RequestMapping属性中consumes、produces的使用讲解。转载 2021-11-30 17:06:13 · 504 阅读 · 0 评论 -
springboot 集成shedlock
shedLock介绍:当我们的服务是集群部署时,我们代码中的定时任务在每个节点都有,每个节点都去跑定时任务很显然不大合适,这就是我们要解决的问题。shedlock guiHub: https://github.com/lukas-krecan/ShedLock使用数据库作为第三方锁mysql 建表CREATE TABLE shedlock(name VARCHAR(64) NOT NULL, lock_until TIMESTAMP(3) NOT NULL, locked_at TIMES原创 2021-03-15 16:10:37 · 292 阅读 · 0 评论 -
@Configuration和@bean
用@Bean注解的方法:会实例化、配置并初始化返回一个新的对象,这个对象会由spring IoC 容器管理。@Bean注解在返回实例的方法上,如果未通过@Bean指定bean的名称,则默认id就是方法名称与方法名相同,类型是方法返回值,@Bean注解默认作用域为单例singleton作用域,可通过@Scope(“prototype”)设置为多例@Bean和@Component两者的目的是一样的,都是注册bean到Spring容器中。@Component注解表明一个类会作为组件类,并告知Sprin.原创 2021-03-11 10:50:11 · 2264 阅读 · 0 评论 -
Spring @Transactional注解事务不生效的情况
@Transactional能标记私有方法不生效transactional标签用于将对应包装的bean设置成一个新的代理bean对象供外部使用,就是说外部调用这个proxy bean的公共方法时先会调用开启事务等的切面工作,若设置成私有方法只能类内用this指针调用,这样被调用的bean是其本身,不是proxy对象,因此没有transactional切面的意义问题不是私有的,也不是公开的,问题是:它是如何被调用的,以及您使用的是哪个AOP实现!如果您使用(默认)Spring代理AOP,那么Spring原创 2021-03-10 17:45:23 · 715 阅读 · 0 评论 -
@RequestParam和@RequestBody
@RequestParam和@RequestBody转载 2020-07-07 17:29:14 · 90 阅读 · 0 评论 -
SpringBoot 整合Quartz实现分布式集群定时任务
Quartz 中集群工作原理一个 Quartz 集群中的每个节点是一个独立的 Quartz 应用,它又管理着其他的节点。意思是你必须对每个节点分别启动或停止。不像许多应用服务器的集群,独立的 Quartz 节点并不与另一其的节点或是管理节点通信。Quartz 应用是通过数据库表来感知到另一应用的。离开了db将无法感知。建表语句quartz使用了数据库锁保证定时任务只有在一台机器上触发。在quartz的集群解决方案里有张表scheduler_locks,quartz采用了悲观锁的方式对triggers原创 2021-03-05 17:50:28 · 806 阅读 · 2 评论 -
Spring Boot自定义Start组件
Spring Boot自定义Start组件开发转载 2021-03-03 09:12:29 · 158 阅读 · 0 评论 -
@ConfigurationProperties
@ConfigurationProperties注解@ConfigurationProperties使用方法@value注解和@ConfigurationProperties注解的基本使用转载 2020-10-22 15:17:54 · 99 阅读 · 0 评论 -
SpringBoot优雅的后端接口
SpringBoot三招组合拳,手把手教你打出优雅的后端接口转载 2020-10-17 13:34:59 · 123 阅读 · 0 评论 -
SpringBoot插件:Lombok
Lombok先来简单介绍一下 Lombok ,其官方介绍如下:Project Lombok makes java a spicier language by adding 'handlers' that know how to build and compile simple, boilerplate-free, not-quite-java code.大致意思是 Lombok 通过增加一些"处理程序",可以让 Java 代码变得简洁、快速。Lombok 提供了一系列的注解帮助我们简化代原创 2020-10-15 16:53:49 · 68 阅读 · 0 评论 -
springboot整合log4j2
相比与其他的日志系统,log4j2丢数据这种情况少;disruptor技术,在多线程环境下,性能高于logback等10倍以上;利用jdk1.5并发的特性,减少了死锁的发生;可以看到在同步日志模式下, Logback的性能是最糟糕的.log4j2的性能无论在同步日志模式还是异步日志模式下都是最佳的.log4j2优越的性能其原因在于log4j2使用了LMAX,一个无锁的线程间通信库代替了,logback和log4j之前的队列. 并发性能大大提升。springboot整合log4j21.引入jar原创 2020-10-14 15:34:55 · 369 阅读 · 0 评论 -
尚硅谷SpringBoot整合教程(springboot框架实战) springBot与安全
springBot与安全尚硅谷SpringBoot整合教程(springboot框架实战) 目前流行的安全框架apache shiro 简单易用,目前被使用量很大Spring Security 强大功能齐全,可以无缝整合Spring,springBoot底层也是使用给的SpringSecurity作为安全框架的本文以Spring Security讲解springBot的安全控制1.登录&认证&授权先认证后授权添加依赖 <dependency>原创 2020-09-29 08:16:48 · 647 阅读 · 0 评论 -
尚硅谷SpringBoot整合教程(springboot框架实战)--任务(异步/定时/邮件任务)
异步/同步/定时任务1.异步任务启动加@EnableAsyncspringBoot会开一个线程池来处理异步任务@EnableAsync //开启异步注解功能@SpringBootApplicationpublic class Springboot04TaskApplication { public static void main(String[] args) { SpringApplication.run(Springboot04TaskApplication.class, args原创 2020-09-28 23:04:27 · 315 阅读 · 0 评论 -
尚硅谷SpringBoot整合教程(springboot框架实战)--缓存@Cacheable
尚硅谷SpringBoot整合教程(springboot框架实战)1.缓存SpEL语言@Cacheable 运行流程: * @Cacheable: * 1、方法运行之前,先去查询Cache(缓存组件),按照cacheNames指定的名字获取; * (CacheManager先获取相应的缓存),第一次获取缓存如果没有Cache组件会自动创建。 * 2、去Cache中查找缓存的内容,使用一个key,默认就是方法的参数; *原创 2020-09-28 08:13:55 · 298 阅读 · 0 评论 -
@Component默认是单例
@Component默认是单例还是多例?答:@Component注解默认实例化的对象是单例,如果想声明成多例对象可以使用@Scope(“prototype”)@Repository默认单例@Service默认单例@Controller默认多例转载 2020-09-22 13:58:45 · 4974 阅读 · 0 评论 -
史上最快连接池: Hikari
SpringBoot系列十八:整合Hikari转载 2020-09-14 09:05:07 · 183 阅读 · 0 评论 -
SpringBoot 日志打印设置
原创 2020-08-04 15:02:45 · 194 阅读 · 0 评论 -
Actuator监控Spring Boot应用
Spring Boot & ActuatorSpring Boot 2.0官方文档之 ActuatorActuator 为springBoot 应用提供的监控springBoot整合Actuator <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-ac原创 2020-07-16 22:54:21 · 528 阅读 · 0 评论