随笔分类 -  SpringBoot

摘要:1. 前言 A. SpringBoot提供了对常用日志的支持,如:Log4J、Log4J2和Logback等,默认使用Logback; B. Logback是Log4J框架的作者开发的新一代日志框架,这个效率更高; C. 日志元素内容 时间间隔:yyyy-mm-dd HH:mm:ss.SSS 日志级 阅读全文
posted @ 2020-06-29 12:51 如幻行云 阅读(259) 评论(0) 推荐(0) 编辑
摘要:简介:Spring Cloud Stream是一个构建消息驱动的微服务框架,应用程序通过input通道或者output通道来与Spring Cloud Stream中binder交互,通过配置来binding,而binder负责与消息中间件交互。Spring Cloud Stream是为了简化开发人 阅读全文
posted @ 2020-05-24 21:35 如幻行云 阅读(1861) 评论(0) 推荐(0) 编辑
摘要:一、FastDFS 1. Maven依赖 <dependency> <groupId>com.github.tobato</groupId> <artifactId>fastdfs-client</artifactId> <version>1.26.5</version> </dependency> 阅读全文
posted @ 2020-05-19 22:43 如幻行云 阅读(2392) 评论(0) 推荐(0) 编辑
摘要:简介:Redis客户端实现方式有Jedis、Spring Data Redis等,而Spring Data Redis是Spring框架提供的,是对Jedis和Lettuce驱动的统一封装,优点如下: 对具体redis客户端做了封装,客户端可在jedis,jredis,rjc等Java客户端中做出选 阅读全文
posted @ 2020-04-20 12:31 如幻行云 阅读(356) 评论(0) 推荐(0) 编辑
摘要:一、spring-boot-maven-plugin插件 1. 作用:能够将SpringBoot应用打包为可执行的jar或war文件,进行相应部署后即可启动SpringBoot应用; 2. 构建目标 A. spring-boot:run ——> 运行SpringBoot应用; B. spring-b 阅读全文
posted @ 2020-04-19 08:53 如幻行云 阅读(7104) 评论(0) 推荐(0) 编辑
摘要:1. Maven依赖 <!-- mybatis-plus --> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.1.2</versi 阅读全文
posted @ 2020-03-29 20:25 如幻行云 阅读(183) 评论(0) 推荐(0) 编辑
摘要:1. Maven依赖 <!-- Swagger2 JSON API文档 --> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.9.2</versi 阅读全文
posted @ 2020-03-29 17:09 如幻行云 阅读(232) 评论(0) 推荐(0) 编辑
摘要:简介:WebSocket是基于TCP的网络协议,它实现了服务器可以主动发送消息给客户端,当然客户端也可以给服务器发送消息。HTTP协议缺陷是通讯只能由客户端发起,以前获取消息时,是前端采用轮询方式向后端请求获取数据,这样效率低,且浪费资源,WebSocket由此诞生。 1. pom.xml Mave 阅读全文
posted @ 2020-03-25 14:23 如幻行云 阅读(1235) 评论(1) 推荐(0) 编辑
摘要:简介:由于考虑到项目后期分布式部署,所以缓存由ehcache改为redis,而redis既有单机版部署,也有分布式部署,所以二者需要兼容。 1. maven依赖 <dependency> <groupId>org.crazycake</groupId> <artifactId>shiro-redis 阅读全文
posted @ 2020-01-11 08:41 如幻行云 阅读(2143) 评论(0) 推荐(0) 编辑
摘要:1. 实现方式 A. Timer:JDK自带的一个定时调度类,可以简单的实现按某一频度进行任务执行,但不能在指定时间运行; B. ScheduledExecutorService:JDK自带的一个基于线程池设计的定时任务类,每个调度任务都会分配到线程池中的一个线程去执行; C. Spring Tas 阅读全文
posted @ 2020-01-08 08:34 如幻行云 阅读(314) 评论(0) 推荐(0) 编辑
摘要:一、配置文件 1. 配置文件分类 A. 按作用分类 application:由ApplicationContext加载的,用于spring boot项目的自动化配置; bootstrap:由父ApplicationContext加载的,比applicaton优先加载,且boostrap里面的属性不能 阅读全文
posted @ 2020-01-05 15:27 如幻行云 阅读(12339) 评论(0) 推荐(0) 编辑
摘要:1. 邮件与协议 A. smtp(简单邮件传输协议):smtp是Simple Mail Transfer Protocol缩写,它是一组用于从源地址到目的地址传输邮件的规范,通过它来控制邮件的中转方式,smtp认证要求必须提供账号和密码才能登陆服务器,其目的是避免用户受到垃圾邮件的干扰; B. po 阅读全文
posted @ 2020-01-05 11:59 如幻行云 阅读(1041) 评论(0) 推荐(0) 编辑
摘要:1. 跨域(多出现在前后端分离项目中) (1) 跨域介绍可参考:跨域(CORS) (2) SpringBoot中解决跨域方式有: A. 使用@CrossOrigin注解; B. 实现Filter类,重写doFilter方法 package com.ruhuanxingyun.config; impo 阅读全文
posted @ 2020-01-04 07:59 如幻行云 阅读(744) 评论(0) 推荐(1) 编辑
摘要:简介:用户访问资源时,每次都要进行权限认证,若去查询数据库,则会造成一定的压力。由于实际情况下,用户的权限一般不会发生改变,所以适合做缓存处理。单节点部署适合用ehcache缓存,若是分布式多节点部署,则应使用redis缓存 1. maven依赖 <dependency> <groupId>org. 阅读全文
posted @ 2020-01-02 08:32 如幻行云 阅读(4093) 评论(0) 推荐(0) 编辑
摘要:1. pom.xml Maven依赖 <dependency> <groupId>com.google.code.kaptcha</groupId> <artifactId>kaptcha</artifactId> <version>2.3.2</version></dependency> 2. k 阅读全文
posted @ 2019-12-20 11:38 如幻行云 阅读(942) 评论(0) 推荐(1) 编辑
摘要:Token校验可以使用拦截器或过滤器 一、JWT 1. Maven依赖 <dependency> <groupId>com.auth0</groupId> <artifactId>java-jwt</artifactId> <version>3.2.0</version> </dependency> 阅读全文
posted @ 2019-12-09 08:32 如幻行云 阅读(1841) 评论(0) 推荐(0) 编辑
摘要:1. 引入Maven依赖 <dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-spring</artifactId> <version>1.4.0</version></dependency> 注意:可以通过shiro 阅读全文
posted @ 2019-12-07 16:12 如幻行云 阅读(301) 评论(0) 推荐(0) 编辑
摘要:assembly.xml文件基本配置: <assembly xmlns="http://maven.apache.org/ASSEMBLY/2.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation= 阅读全文
posted @ 2019-08-07 18:04 如幻行云 阅读(2289) 评论(0) 推荐(0) 编辑
摘要:1. 概念: 同步调用:程序按定义的顺序依次执行的过程,每一行代码执行过程必须等待上一行代码执行完毕后才执行; 异步调用:不用等待结果的返回就执行后面的逻辑; 比较:同步有依赖相关性,而异步没有,所以异步可并发执行,可提高执行效率,在相同的时间做更多的事情。 2. @Async、@EnableAsy 阅读全文
posted @ 2019-06-04 09:17 如幻行云 阅读(402) 评论(0) 推荐(0) 编辑
摘要:一、Lombok 1. pom.xml Maven依赖 <!-- Lombok自动生成getter,setter等 --><dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <versio 阅读全文
posted @ 2019-05-31 10:25 如幻行云 阅读(1749) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示