2021
02-23
02-23
springBoot service层事务控制的操作
springBoot使用事物比较简单,在Application启动类s上添加@EnableTransactionManagement注解,然后在service层的方法上添加@Transactional注解@Transactional属性属性类型描述valueString可选的限定描述符,指定使用的事务管理器propagationenum:Propagation可选的事务传播行为设置isolationenum:Isolation可选的事...
继续阅读 >
导语相信大家无论是做前端还是做后端的,都被接口接口文档所折磨过,前端抱怨接口文档和后端给的不一致,后端抱怨写接口文档很麻烦,所以Swagger就诞生了。直接配置即可自动生成接口文档,而且提供了高效的API测试话不多说直接开干导入SpringBoot集成Swagger所需要的依赖<!--web方便测试--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></depen...
一、搭建SpringBoot项目1.1、file——>new——>project——>SpringInitializr——>next——>next——>next——>finish注意选择包依赖关系二、springboot整合mybatis.mysql2.1、整体结构2.2、设置所需要的依赖即pom.xml文件<?xmlversion="1.0"encoding="UTF-8"?><projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven....
一、引言登陆权限控制是每个系统都应必备的功能,实现方法也有好多种。下面使用Token认证来实现系统的权限访问。功能描述:用户登录成功后,后台返回一个token给调用者,同时自定义一个@AuthToken注解,被该注解标注的API请求都需要进行token效验,效验通过才可以正常访问,实现接口级的鉴权控制。同时token具有生命周期,在用户持续一段时间不进行操作的话,token则会过期,用户一直操作的话,则不会过期。二、环境SpringBootRedi...
list原理说明Redis的list是按照插入顺序排序的字符串链表。如图所示,可以通过lpush 和rpop或者rpush和lpop实现消息队列。1lpush和rpop2rpush和lpop消息队列功能实现引入Redis依赖<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-redis</artifactId></dependency>applicat.yml添加Redis配置spring:redis:host:127.0.0.1database:0port:6379...
使用SpringBoot实现excel生成和下载,生成模板如下controller@RequestMapping(value={"/downloadExcelTemplate"},method=RequestMethod.GET)publicStringdownloadExcelTemplate(HttpSessionhttpSession,HttpServletResponseresponse){try{dealExcelService.downloadExcelTemplate(response);return"success";}catch(Exceptione){logger.error("downloadExcelTemplate_error",e);return"failure";...
一,Maven依赖pom.xml配置1,去掉默认日志,以便切换到log4j2的日志依赖2,然后添加如下两个日志依赖二,在工程根目录下添加lo4g2.yml配置文件2,配置文件内容<!--配置log4j2--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-log4j2</artifactId></dependency><!--加上这个才能辨认到log4j2.yml文件--><dependency><groupId>com.fasterxml.jackson.dat...
SpringBoot项目创建创建Module基于IDEA创建项目Module,模块名为04-springboot-start,组id和包名为com.cy,如图所示:填写module信息,如图所示:选择项目module版本,暂时不需要自己手动添加任何依赖,如图所示:填写Module名称,完成module创建,如图所示项目结构分析项目Module创建好以后,其代码结构分析,如图所示:SpringBoot项目启动分析启动入口SpringBoot工程中由SpringBootApplication注解描述的类为启动入口类,例如:package...