
Spring
文章平均质量分 77
斯普润布特
热爱Java,低调进取,不贰过
展开
-
Spring Boot整合log4j
log4j相关依赖 <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-log4j12</artifactId> <version>1.7.21</version> </dependency>log4j.propertieslog原创 2021-07-05 23:40:28 · 300 阅读 · 0 评论 -
Spring 事务传播机制(大土话描述)&SpringBoot手动事务
Spring 事务传播机制大土话描述你:调用方法,我:当前方法。事务:一次改变数据库的操作,比如DELETE、INSERT、UPDATE,正常执行就提交,出现异常就回滚; 在程序中没有Spring事务体现为:正常执行就提交,出现异常就回滚;同一个方法多次操作数据库,抛出异常的部分和异常以下的部分不会被提交,异常之前不会收到影响; REQUIRED:Spring默认事务,如果你没有事务,那么我自己创建一个事务,你有事务我就跟你混,咱俩就是一个事务; SUPPORTS:我自己本身啥也不是(没有原创 2021-06-25 10:02:47 · 271 阅读 · 0 评论 -
Java-很深我只知其一-BufferedImage对象绘制图片(P图)
BufferedImage对象绘制图片(P图)maven依赖<dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> <version>2.4</version></dependency>图片中加入简单的文字 String result; try {原创 2020-12-16 11:38:27 · 1039 阅读 · 0 评论 -
SpringBoot + Scheduling(定时任务)
SpringBoot + Scheduling(定时任务)完成简单的定时任务,SpringBoot框架实现 @Scheduled注解式(cron语言,fixedDelay或者间隔时间) 基于SchedulingConfigurer接口实现一、@Scheduled注解式@Component被spring管理;@EnableScheduling开启定时任务;@Configuration开启配置;@Scheduled方法执行时间;@async如果配置了线程池 , 可以开启异步执行,但是方法需要公有化原创 2020-09-21 15:57:56 · 883 阅读 · 0 评论 -
SpringBoot整合easyPOI
SpringBoot整合easyPOI 实现导出maven依赖<!--easy poi start--> <dependency> <groupId>cn.afterturn</groupId> <artifactId>easypoi-base</artifactId> <version>3.2.0</version> </dependency> <depe原创 2020-05-27 11:12:46 · 766 阅读 · 0 评论 -
request 获取 JSON 数据流
request.getInputStream() 获取 JSON 数据流JSONObject jsonObject = null; try { BufferedReader streamReader = new BufferedReader( new InputStreamReader( request.getInputStream(), "UTF-8" ) ); Stri...原创 2019-07-08 17:31:08 · 4991 阅读 · 0 评论 -
SpringBoot SpringSecurity
SpringBoot SpringSecurity (Spring Date Jpa + SpringSecurity)一、简介SpringSecurity是专门针对基于Spring的项目的安全框架,充分利用了依赖注入和AOP来实现安全的功能。安全框架有两个重要的概念,即认证(Authentication)和授权(Authorization)。认证即确认用户可以访问当前系统;授权即确...原创 2019-12-11 16:53:48 · 345 阅读 · 0 评论 -
Redis与SpringBoot整合
Redis与SpringBoot整合一、RedisTemplate与StringRedisTemplate对象使用Maven依赖:<!-- redis --><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring...原创 2019-05-22 17:55:40 · 241 阅读 · 0 评论 -
@repository、@Service、@Compent、@Controller与@Mapper、@MapperScan
@Repository、@Service、@Compent、@Controller与@Mapper、@MapperScan一、@Repository、@Service、@Compent、@Controller区别@Repository、@Service、@Compent、@Controller这四个注解标签都是Spring注解,都是使其对象被Spring管理,严格来说他们是有区别的:...原创 2019-12-04 14:27:28 · 3101 阅读 · 0 评论 -
SptingBoot-CORS跨域配置
注解@CrossOrigin解决跨域问题原文链接注解@CrossOrigin 出于安全原因,浏览器禁止Ajax调用驻留在当前原点之外的资源。例如,当你在一个标签中检查你的银行账户时,你可以在另一个选项卡上拥有EVILL网站。来自EVILL的脚本不能够对你的银行API做出Ajax请求(从你的帐户中取出钱!)使用您的凭据。 跨源资源共享(CORS)是由大多数浏览器实现的W3C规范,...原创 2019-10-30 10:13:48 · 806 阅读 · 0 评论 -
SpringBoot项目销毁DisposableBean接口和 @PreDestroy退出方法
SpringBoot项目销毁DisposableBean接口和 @PreDestroy退出方法这里用作定时框架偏移量处理 ,由于持久话已经被处理,但是偏移量还在,导致下次启动的时候,还会读取偏移量,持久化中不存在的任务还会被加载到定时队列中(意思就是这个定时任务,明明已经深删除了,但是项目中还有) 调用销毁方法,清除偏移量(程序即将关闭之前做的最后一件事) ① 接口实现 ...原创 2019-08-13 17:07:24 · 6770 阅读 · 0 评论 -
SpringBoot + Quartz(定时框架) + Jpa 整合
SpringBoot + Quartz(定时框架) + Jpa 整合maven依赖<!-- 定时任务 --><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-quartz</a...原创 2019-07-31 18:29:41 · 2293 阅读 · 0 评论 -
SpringBoot项目启动初始化InitializingBean接口与 @PostConstruct 初始化方法
SpringBoot项目启动初始化InitializingBean接口与 @PostConstruct 方法被spring管理 实现InitializingBean接口 重写afterPropertiesSet方法 实现初始化接口 package com.config.redis;import com.richfit.itemcode.service.impl.Code...原创 2019-05-30 10:07:25 · 9075 阅读 · 1 评论 -
spring-@RequestMapping与REST风格
@RequestMapping 是 Spring Web 应用程序中最常被用到的注解之一。这个注解会将 HTTP 请求映射到 MVC 和 REST 控制器的处理方法上。 在这篇文章中,你将会看到 @RequestMapping 注解在被用来进行 Spring MVC 控制器方法的映射可以如何发挥其多才多艺的功能的。 Request Mapping 基础用法 在 Spring MVC 应用程序中...转载 2018-11-01 14:47:11 · 1685 阅读 · 1 评论