springboot
文章平均质量分 58
jarvis314159
这个作者很懒,什么都没留下…
展开
-
SpringBoot集成阿里云视频点播
视频点播和OSS的区别视频点播和OSS的区别文档阿里云视频点播 Java SDK:https://help.aliyun.com/document_detail/57756.html原创 2021-02-02 17:57:45 · 1040 阅读 · 2 评论 -
SpringBoot集成ElasticSearch
ddd原创 2021-01-31 21:31:11 · 95 阅读 · 0 评论 -
@JsonInclude序列化设置
@JsonInclude,该注解仅在序列化操作时有用,用于控制方法、属性等是否应该被序列化。序列化时只序列化非null字段1. 实体类@Data@JsonInclude(JsonInclude.Include.NON_NULL) //只序列化不为null的属性public class User { private Integer id; private String name;}注: @JsonInclude(JsonInclude.Include.NON_NULL) 也可原创 2021-01-20 16:40:33 · 530 阅读 · 0 评论 -
springboot集成EasyExcel
目录依赖写入excel读取excel依赖<dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel</artifactId> <version>2.1.1</version></dependency>写入excel1. 实体类import com.alibaba.excel.annotation.Exce原创 2021-01-19 18:21:36 · 176 阅读 · 0 评论 -
SpringBoot集成OSS
OSS控制台1. 可手动创建Bucket2. 控制台直接上传文件SpringBoot集成OSS学习路径:https://help.aliyun.com/learn/learningpath/oss.htmlJava SDK:https://help.aliyun.com/document_detail/32008.html1. 创建AccessKey2. pom.xml中配置依赖<!--阿里云oss--><dependency> <groupId原创 2021-01-15 20:41:16 · 483 阅读 · 0 评论 -
springboot集成统一日志
1. 删除application配置文件中的日志配置,如:# 日志级别 配置输出控制台的级别logging.level.root=INFO # mybatis-plus配置日志输出到控制台 mybatis-plus.configuration.log-impl=org.apache.ibatis.logging.stdout.StdOutImpl2. resources文件夹下创建logback-spring.xml<?xml version="1.0" encoding="UTF原创 2021-01-08 12:46:55 · 106 阅读 · 0 评论 -
springboot项目后台返回时间带T的问题
实体类如下:@Data@EqualsAndHashCode(callSuper = false)@ApiModel(value="EduTeacher对象", description="讲师")public class EduTeacher implements Serializable { private static final long serialVersionUID = 1L; @ApiModelProperty(value = "讲师ID") @TableId(原创 2021-01-06 15:57:13 · 4019 阅读 · 1 评论 -
springboot+druid+mybatis-plus
pom.xml<!--mybatis-plus--><dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.4.1</version></dependency>原创 2020-12-31 14:51:56 · 2514 阅读 · 2 评论 -
springboot+SpringSecurity【入门案例】
SpringSecurity核心功能用户认证(Authentication):验证某个用户是否为系统中的某个合法主体,即用户能否访问该系统。用户授权(Authorization):验证用户是否有权限执行某个操作。入门案例pom.xml<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security<原创 2020-12-29 14:40:40 · 225 阅读 · 0 评论 -
springboot+过滤器
过滤器//@WebFilter这个注解是Servlet3.0的规范,并不是Spring boot提供的。//所以除了这个注解以外,我们还需在配置类中加另外一个注解:@ServletComponetScan,指定扫描的包。//filter中/*是全部拦截 inteceptor中/**是全部拦截@WebFilter(filterName = "RequestUrlFilter",urlPatterns = "/*") public class RequestUrlFilter implemen原创 2020-12-25 13:36:09 · 111 阅读 · 0 评论 -
springboot+pagehelper
pom.xml<!--pagehelper分页插件--><dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper-spring-boot-starter</artifactId> <version>1.2.12</version></dependency>pojo@Dat原创 2020-12-18 20:40:53 · 292 阅读 · 1 评论 -
springboot实现声明式事务
准备工作:测试表:pojo:@Datapublic class testA { private int id; private int a;}@Datapublic class testB { private int id; private int b;}dao:@Mapper@Repositorypublic interface TestAMapper { Integer addNumA();}@Mapper@Reposito原创 2020-12-18 11:26:32 · 493 阅读 · 0 评论 -
springboot+AOP
AOP介绍AOP应用场景:权限控制、缓存控制、事务控制、分布式追踪、异常处理等专业术语:• Target:目标类,即需要被代理的类。例如:UserService• Joinpoint(连接点):所谓连接点是指那些可能被拦截到的方法。例如:所有的方法• PointCut 切入点:已经被增强的连接点。例如:addUser()• Advice 通知/增强,增强代码。例如:after、before• Weaving(织入):是指把增强advice应用到目标对象target来创建新的代理对象proxy的原创 2020-12-17 20:58:28 · 94 阅读 · 0 评论 -
springboot+websocket
pom.xml<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-websocket</artifactId></dependency>WebSocketConfigWebSocket的配置类@Configurationpublic class WebSocketConfig {原创 2020-12-17 10:35:39 · 61 阅读 · 0 评论 -
springboot+Swagger
项目目录pom.xml<dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.9.2</version></dependency><dependency> <groupId>io.springfox<原创 2020-12-13 22:26:05 · 807 阅读 · 0 评论 -
springboot+redis
pom.xml:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId></dependency>在Springboot2.X之后,原先使用的底层从Jedis改为了lettuceJedis:采用直连,多个线程操作的话不安全。如果想要避免不安全,采用j原创 2020-12-03 15:21:02 · 66 阅读 · 0 评论 -
springboot+Druid+Mybatis
项目结构:pom.xml<dependencies> <!--springboot官方的启动器:spring-boot-start-XXX --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc</artifactId> </de原创 2020-11-30 15:53:06 · 530 阅读 · 0 评论 -
springboot+Druid
Spring Boot 2.0 以上默认使用 Hikari 数据源(号称最快的数据源)。Druid 是阿里巴巴开源平台上一个数据库连接池实现,结合了 C3P0、DBCP 等 DB 池的优点,同时加入了日志监控。Druid 可以很好的监控 DB 池连接和 SQL 的执行情况,天生就是针对监控而生的 DB 连接池。pom.xml<dependency> <groupId>com.alibaba</groupId> <artifactId>d原创 2020-11-30 14:20:32 · 345 阅读 · 0 评论 -
springboot--拦截器
这里以拦截器拦截登录为例,记录拦截器的使用方法User类:@Data@AllArgsConstructor@NoArgsConstructor@Componentpublic class User { private Integer id; private String name;}CommonResponseVo:@Datapublic class CommonResponseVo { private String code; private Stri原创 2020-11-26 17:46:11 · 115 阅读 · 0 评论 -
yml配置时间格式的属性
application.yml:user: id: 1 name: jarvis birth: 1996-05-01 23:25:04 User类:@Data@Component@ConfigurationProperties("user")public class User { private Integer id; private String name; @JsonFormat(timezone = "GMT+8",pattern="yyyy-M原创 2020-11-26 12:08:16 · 3249 阅读 · 0 评论 -
springboot--自动配置原理
pom.xml一个springboot项目的pom.xml中,有如下配置:<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.4.0</version> <relativeP原创 2020-11-20 15:13:30 · 78 阅读 · 0 评论