
Spring Boot
文章平均质量分 66
EndTheme_Xin
小小的天,有大大的梦想!---《蜗牛》
展开
-
Java8 异步编程利器 CompletableFuture 详解
我们知道Future的有局限性,它没法直接对多个任务进行链式、组合等处理,需要借助并发工具类才能完成,实现逻辑比较复杂。而是对Future的扩展和增强。实现了Future接口,并在此基础上进行了丰富的扩展,完美弥补了Future的局限性,同时实现了对任务编排的能力。借助这项能力,可以轻松地组织不同任务的运行顺序、规则以及方式。从某种程度上说,这项能力是它的核心能力。而在以往,虽然通过等工具类也可以实现任务的编排,但需要复杂的逻辑处理,不仅耗费精力且难以维护。...转载 2022-08-26 14:28:47 · 457 阅读 · 0 评论 -
SpringBoot 启动扩展点
我们从这些spring&springboot的扩展点当中,大致可以窥视到整个bean的生命周期。在业务开发或者写中间件业务的时候,可以合理利用spring提供给我们的扩展点,在spring启动的各个阶段内做一些事情。以达到自定义初始化的目的。此篇总结,如果有错误或者疏漏的地方,恳请指正。原创 2022-08-23 18:09:02 · 176 阅读 · 0 评论 -
IDEA 运行时报错 Error running ‘xxx项目’: Command line is too long
Error running 'test': Command line is too long. Shorten command line for test or also for Application default configuration.点击run-> edit configurations修改这个配置为jar manifest原创 2020-07-07 14:04:41 · 776 阅读 · 0 评论 -
yml文件读取pom文件的值
经常写application.properties配置文件的,会用${parameter}去读取pom文件的变量而写application.yml,${parameter}则是读取文件内部的变量值若想读取pom.xml文件的变量应该使用@parameter@...原创 2019-04-10 18:01:11 · 6688 阅读 · 1 评论 -
Quartz定时任务+Mysql(集群模式)
目录一、基本概念二、Mysql的表三、maven依赖pom.xml文件四、配置文件quartz.propertiesapplication.yml五、项目目录结构(代码)SchedulerConfigurationJobController MyJobFactoryAsyncJobCronJobJobServiceJobServiceImpl...原创 2019-01-12 15:27:22 · 2800 阅读 · 2 评论 -
Springboot 整合ElasticSearch(Client篇)
目录 1.简介2.依赖。pom.xml3.配置类ESConfig 4.yml配置文件5.实体类,省略不写了,根据自己的业务定义实体类6.Client的使用7.有问题留言,谢谢1.简介相信使用springboot 2.0以下的同学都遇到这个坑了。spring-boot-starter-data-elasticsearch 不支持springboot 版...原创 2018-12-21 18:09:33 · 6226 阅读 · 1 评论 -
Springboot 整合ElasticSearch (spring-boot-starter-data-elasticsearch篇)
目录 1、简介2、pom依赖3.实体类4.Repository类5.测试类6.API1、简介springboot整合ElasticSearch分为两种,一种直接使用官方的集成工具(spring-boot-starter-data-elasticsearch),但是这种要求项目springboot版本是在2.0.0以上,如果项目使用的版本达不到这个版本,还是自己使...原创 2018-12-06 10:39:22 · 4361 阅读 · 0 评论 -
springboot上传文件大小限制的配置
1.application.yml中配置2.在启动类加上原创 2018-11-17 16:27:56 · 528 阅读 · 0 评论 -
Idea不识别java文件(类文件显示橙色)
解决:1.点击File --> Project Structure2.Modules 里 将Content Root删除再添加3.重新修改maven设置(非maven项目请跳过此步)File->setting maven 配置这两个项,最后点import ...原创 2018-11-17 16:14:18 · 71317 阅读 · 26 评论 -
Shiro学习笔记(四)--- CustomRealm
一、简介CustomRealm(自定义Realm)是通过仿造JdbcRealm,继承AuthrizingRealm,重写doGetAuthenticationInfo(AuthenticationToken token)【认证】和 doGetAuthorizationInfo(PrincipalCollection principalCollection)【授权】方法二、理解自定义...原创 2018-11-08 16:32:13 · 1456 阅读 · 0 评论 -
Shiro学习笔记(三)--- JdbcRealm
一、简介JDBCRealm是对接数据库数据作用户,角色,权限查询的Realm若用户不提供查询语句,则默认从users、user_roles、roles_permissions这三张表中查询。下面是它的部分源码public class JdbcRealm extends AuthorizingRealm { protected static final String DEF...原创 2018-11-06 16:29:26 · 402 阅读 · 0 评论 -
Shiro学习笔记(一)--- 认证与授权
一、简介Apache Shiro是一个强大且易用的Java安全框架,执行身份验证、授权、密码和会话管理。使用Shiro的易于理解的API,您可以快速、轻松地获得任何应用程序,从最小的移动应用程序到最大的网络和企业应用程序。主要功能三个核心组件:Subject, SecurityManager 和 Realms. Subject:即“当前操作用户”。但是,在Shiro中,...原创 2018-11-06 10:35:34 · 352 阅读 · 0 评论 -
Spring Boot + IOS内购(IAP)
分享一个关于IAP(IOS内购)的项目IAP验证工具类/** * @program: learningapi * @description: IOS验证工具 * @author: Irving Wei * @create: 2018-09-10 17:20 **/public class IosVerifyUtil { private static class Tr...原创 2018-10-16 14:30:57 · 2083 阅读 · 0 评论 -
SpringBoot + 阿里云OSS文件上传服务
分享一个关于文件上传服务的项目pom.xml文件需要添加的依赖<dependency> <groupId>com.aliyun.oss</groupId> <artifactId>aliyun-sdk-oss</artifactId> <version...原创 2018-10-16 11:44:07 · 1492 阅读 · 0 评论