spring boot
文章平均质量分 84
Leon04095
平凡与辉煌最大的区别是执行力
展开
-
海量数据下如何使用多线程的导出 Excel
前言公司项目最近有一个需要:报表导出。整个系统下来,起码超过一百张报表需要导出。这个时候如何优雅的实现报表导出,释放生产力就显得很重要了。下面主要给大家分享一下该工具类的使用方法与实现思路。实现的功能点对于每个报表都相同的操作,我们很自然的会抽离出来,这个很简单。而最重要的是:如何把那些每个报表不相同的操作进行良好的封装,尽可能的提高复用性;针对以上的原则,主要实现了一下关键功能点:...转载 2019-10-17 10:58:47 · 2074 阅读 · 0 评论 -
Java使用mongodb进行数据存储及多表关联,多条件查询
前言: 在开发的过程中,由于持久层使用的是非关系型数据库mongodb,涉及到列表查询的多表关联查询,在实现此功能的过程中出现了不少问题,做下记录方便以后遇到此类问题可以快速的解决,同时为遇到此类问题的小伙伴提供一点帮助。 注: Java操作mongodb数据库存储数据,数据访问层需继承 MongoRepository 接口,本实例为Spring boot项目impor...原创 2019-10-16 16:03:56 · 7896 阅读 · 0 评论 -
Spring boot 集成邮件通知及线程异步发送
1. 工作中很难避免会有一些需要邮件通知的情况,网络上也有很多邮件模板和工具类 我们可以先从网上找一个邮件工具类试着体验一下邮件发送然后在进行改造(直接使用工具类也能发送邮件,不过我们每次程序执行时还要调用邮件发送势必会影响我们编写的程序执行效率,尤其对需进行压测的程序不建议直接使用)! 在此提供一篇供参考 邮件通知工具类 2. 邮件通知首先我们建一...原创 2018-06-21 17:31:40 · 2926 阅读 · 2 评论 -
Springboot异常信息统一处理
前景描述: 最近在做项目时发现后台程序的异常抛到前端页面上报出一大段sql异常,因此考虑需要对异常进行全局统一处理,并将日志进行分类入库以及记录接口请求的日志信息等,记录日志信息在之前的文章已经有记录了这里不再重复有需要的请移步到Spring Boot 使用AOP切面实现后台日志管理模块。因为项目是基于Springboot做的前后端分离的项目,需要结合项目本身的一些特殊需求做些许改造。在网...原创 2018-09-21 15:25:46 · 6465 阅读 · 2 评论 -
Spring Boot使用多线程并发执行定时任务
工程代码示例 : Spring Boot集成持久化Quartz定时任务管理和界面展示工程地址 :https://github.com/tjfy1992/SpringBootQuartz运行方法Spring Boot工程已经集成了服务器。右键点击DemoApplication.java -> Run As -> Java Application即可运行工程。默认端口为...原创 2018-10-23 16:06:15 · 27859 阅读 · 0 评论 -
SpringBoot + SpringSecurity5 + vue 前后端分离认证授权
新项目引入安全控制 项目中新近添加了Spring Security安全组件,前期没怎么用过,加之新版本少有参考,踩坑四天,终完成初步解决方案.其实很简单,Spring Security5相比之前版本少了许多配置,操作起来更轻量 MariaDb登录配置加密策略 SpringSecurity5在执行登录认证时,需预设加密策略. 坑一:加密策略配置,验密始终不通过,报错401...原创 2019-02-22 17:13:52 · 7854 阅读 · 1 评论 -
八个开源的 Spring Boot 学习资源(涵盖支付,商城,权限管理,小程序等)
Spring Boot 算是目前 Java 领域最火的技术栈了,《Spring Boot + Vue 全栈开发实战》迄今为止已经加印了 3 次,Spring Boot 的受欢迎程度可见一斑。经常有人问有没有推荐的 Spring Boot 学习资料?当然有!今天整理了几个优质 Spring Boot 开源项目给大家参考,希望能够帮助到正在学习 Spring Boot 的小伙伴!s...转载 2019-05-22 09:30:09 · 1317 阅读 · 0 评论 -
Spring Boot 使用AOP切面实现后台日志管理模块
设计原则和思路:元注解方式结合AOP,灵活记录操作日志 能够记录详细错误日志为运维提供支持 日志记录尽可能减少性能影响1.定义日志记录元注解2.定义用于记录日志的实体类import java.io.Serializable;import com.leon.common.util.StringUtils;import com.fasterxml.jackson.ann...原创 2018-06-12 12:06:43 · 23005 阅读 · 32 评论 -
Spring Boot 学习[二] 注解解析
上篇讲到spring boot入门及HelloWorld程序实现,我们会发现其中用了一些注解,这篇来看下spring boot的一些常用注解无意间看到了一篇比较好的文章说道注解的解析(附带源码解析),这里做一下学习在使用 Springboot 框架进行开发的时候,自动生成的 main 函数上添加 @SpringBootApplication 注解,今天为大家解析一下 @SpringBootAppl...转载 2018-03-13 16:09:35 · 349 阅读 · 0 评论 -
Spring Boot学习[三] 配置文件
我们先了解下入口类和@SpringBootApplication注解上文说过@SpringBootApplication注解,我们新建一个Project系统都会帮我们创建一个名为artifactId+Application的入口类,这个类中有一个main方法,这个main方法就是一个标准的Java应用程序的入口方法。而这里的@SpringBootApplication则是一个组合注解,我们可以看看...原创 2018-03-13 17:37:12 · 391 阅读 · 0 评论 -
Spring Boot 学习[四] web项目实战训练(增删改查,分页,排序)
Spring boot非常适合Web应用程序开发。您可以轻松创建自包含的HTTP应用。web服务器采用嵌入式Tomcat,或者Jetty等。几点说明: Spring boot开发web项目,通常打成jar包,使用内置的web服务器 Tomcat、Jetty、undertow 来运行。 静态资源(css、js、图片等)默认放在resources/static下面。如果要修改默认存放目录,可以通过设置...原创 2018-03-14 18:03:54 · 10818 阅读 · 4 评论 -
springboot日志输出到文件
今天来谈一谈日志,主要是说一说springboot的日志,因为最近在学习springboot。首先在写代码的时候,要养成记日志的习惯,这点真的很重要,因为之前吃了很多亏。过去我对日志很不在意,该有的日志没有,不该有的日志却随意输出。新换的工作,上司对日志有严格的要求,也就慢慢开始注意了。一般而言,一个接口或者说一段程序,其入口要有日志,记录传入的数据是什么;部分重要的处理逻辑要有日...转载 2018-04-25 16:49:01 · 122414 阅读 · 21 评论 -
Spring Boot中使用Swagger2构建强大的RESTful API文档
首先,回顾并详细说明一下在快速入门中使用的@Controller、@RestController、@RequestMapping注解。如果您对Spring MVC不熟悉并且还没有尝试过快速入门案例,建议先看一下快速入门的内容。 @Controller:修饰class,用来创建处理http请求的对象 @RestController:Spring4之后加入的注解,原来在@Controller中返回js...原创 2018-04-25 17:39:58 · 231 阅读 · 0 评论 -
Spring Boot 中使用cache缓存的方法
Spring Cache是Spring针对Spring应用,给出的一整套应用缓存解决方案。下面小编给大家带来了Spring Boot 中使用cache缓存的方法,感兴趣的朋友参考下吧一、什么是缓存 CacheCache 一词最早来自于CPU设计当CPU要读取一个数据时,首先从CPU缓存中查找,找到就立即读取并送给CPU处理;没有找到,就从速率相对较慢的内存中读取并送给CPU处理,同时把这个数据所在...原创 2018-05-10 11:30:06 · 5897 阅读 · 0 评论 -
springboot + 拦截器 + 注解 实现自定义权限控制
springboot 拦截器 注解 实现自定义权限验证1 定义权限常量 PermissionConstantsjava2 定义权限的注解 RequiredPermissionjava3 权限拦截器 SecurityInterceptorjava4 拦截器注入的配置 MVCConfigjava5 ProductControllerjavaspringboot + 拦截器 + 注解 实现自定义权...转载 2018-05-28 14:55:34 · 25456 阅读 · 7 评论 -
在SpringBoot中对SpringSecurity的基本使用+实现QQ登录
参考文献:Spring Security ArchitectureWhat is authentication in Spring Security?Spring Security是一个能够为基于Spring的企业应用系统提供声明式的安全访问控制解决方案的安全框架。它提供了一组可以在Spring应用上下文中配置的Bean,为应用系统提供声明式的安全访问控制功能,减少了为企业系统安全控制编写大量重复...原创 2018-05-28 15:52:12 · 4249 阅读 · 2 评论 -
Spring Boot 学习[一] 介绍与入门
因为最近项目不是很急(进入测试阶段),后期项目可能会用到spring boot相关技术,今天来了解下spring boot入门.主要是介绍和编写第一个HelloWorld示例!Spring Boot可以以jar包的形式来运行,运行一个Spring Boot项目我们只需要通过java -jar xx.jar类运行。非常方便。“越来越多的企业选择使用spring boot 开发系统,spring bo...原创 2018-03-13 12:03:27 · 548 阅读 · 0 评论