随笔分类 - Spring
摘要:本文翻译自博客Comparing Spring AOP and AspectJ(转载:https://juejin.im/post/5a695b3cf265da3e47449471) 介绍 如今有多个可用的AOP库,这些组件需要回答一系列的问题: 是否与我现有的应用兼容? 我在哪实现AOP? 集成到
阅读全文
摘要:Spring Boot 集成 Swagger2 很简单,由于接口采用了OAuth2.0 & JWT 协议做了安全验证,使用过程中也遇到了很多小的问题,多次尝试下述配置可以正常使用。 Maven io.springfox springfox-swagger2 2.8.0 ...
阅读全文
摘要:账户密码存储的安全性是一个很老的话题,但还是会频频发生,一般的做法是 SHA256(userInputpwd+globalsalt+usersalt) 并设置密码时时要求长度与大小写组合,一般这样设计可以满足绝大部分的安全性需求。更复杂一些的方案有组合算法签名(比如:SHA256 + BCRYPT 组合 ) , 两步认证,Password Hash 等。 在之前集成 spring-securi...
阅读全文
摘要:https://juejin.im/post/5b6d33555188251b176a962b https://www.souyunku.com/2018/03/21/spring/
阅读全文
摘要:MAVEN 配置 IDEA 配置 CTRL + SHIFT + A 查找 勾选 make project automatically 选项(File-Settings-Compiler-Build Project automatically) ctrl+shift+alt+/ 查找Registry
阅读全文
摘要:文档:http://mp.weixin.qq.com/wiki/17/c0f37d5704f0b64713d5d2c37b468d75.html !!! 微信跟用户没有关系类接口采用了OAUTH2 【客户端模式(Client Credentials Grant)】,而跟用户有关系的接口,采用OAut
阅读全文
摘要:要实现OAuth服务端,就得先理解客户端的调用流程,服务提供商实现可能也有些区别,实现OAuth服务端的方式很多,具体可能看 http://oauth.net/code/ 各语言的实现有(我使用了Apache Oltu): Java Apache Oltu Spring Security for O
阅读全文
摘要:Spring核心 IoC/DIIoC/DI:Inversion of Control,控制反转 ,Dependency Injection 依赖注入 传统的java开发模式中,当我们需要一个对象时,我们自己创建一个对象出来,而在Spring中,一切都有Spring容器使用了工厂模式为我们创建管理需...
阅读全文
摘要:Quartz调度器为调度工作提供了更丰富的支持。和Java定时器一样,可以使用Quartz来每隔多少毫秒执行一个工作。但Quartz比Java Timer更先进之处在于它允许你调度一个工作在某个特定的时间或日期执行。Spring对任务调度的支持有两种不同的形式:基于JDK Timer和基于Quartz。 Spring通过JobDetailBean,MethodInvokingJobDetailFactoryBean实现Job的定义。后者更加实用,只需指定要运行的类,和该类中要运行的方法即可,Spring将自动生成符合Quartz要求的JobDetail。 QuartzJobBean是Quart
阅读全文