
springboot
文章平均质量分 79
大海会笑
享受过程
展开
-
springboot2.x集成flyway搞定数据库“版本”管理
什么是flywayflyway是一个数据库管理工具,具体介绍详见官网。官网地址:https://flywaydb.org/为什么使用flyway什么?听过代码版本管理工具git、svn,数据库还管理,它管的什么,解决了什么问题?我把它总结如下:自己写的SQL忘了在所有环境执行;别人写的SQL我们不能确定是否都在所有环境执行过了;有人修改了已经执行过的SQL,期望再次执行;需要新增环境做数据迁移;每次发版需要手动控制先发DB版本,再发布应用版本;flyway如何使用我们项目使用sp原创 2021-02-02 11:48:59 · 3709 阅读 · 0 评论 -
JedisConnectionException: java.net.SocketTimeoutException: connect timed out
生产近期出现redis服务异常的问题,今天抽时间对该问题进行解决。异常复现先贴出报错信息:java.util.concurrent.CompletionException: org.springframework.data.redis.RedisConnectionFailureException: Cannot get Jedis connection; nested exception ...原创 2020-04-09 16:11:53 · 5845 阅读 · 0 评论 -
spring项目实现代码块的异步处理
相信很多伙伴和我类似,某些业务场景,后台代码处理时间较长,这个时候如果还是同步处理,页面就会响应超时,浏览器报错“服务器错误”这样类似的异常,当然,如果页面和后台在一个项目下的话我不确定,这篇博客侧重说的时关于java实现异步处理的我知道的两种方式,若还有别的更好的方案,欢迎一起讨论。使用@Async注解来实现。 @Override @Async public vo...原创 2018-12-24 16:00:21 · 2585 阅读 · 0 评论 -
springboot中应用prototype
创建一个普通的spring project,后编写如下控制器:@RestControllerpublic class TestController{ private static int a = 0; // 静态变量 private int b = 0; // 非静态 @GetMapping("test") String test(){ S...原创 2020-02-11 15:10:36 · 1652 阅读 · 0 评论 -
springboot读取json文件按文件内字符顺序转化为json
最近需要对springboot工程下的resource目下的静态json文件做读取操作,但是在操作工程中,发现读取后直接转为json时,json的顺序发生了变化,这对我们接下来的业务处理有所影响,为了解决这个问题,度娘了一下,这块搜到的答案挺杂的,有的就是牛头不对马尾,固做下笔记,记录一下,可能描述的并不是太好,下面代码说明,新建temp.json,在resource目录下:{ "id":"...原创 2019-10-21 16:20:46 · 1017 阅读 · 0 评论 -
springboot内使用spring security
拦截请求对每个请求进行细粒度安全性控制的关键在于重载configure(HttpSecurity)方法。@Overrideprotected void configure(HttpSecurity http) throws Exception { http.authorizeRequests() .antMatcher...原创 2019-10-14 13:49:04 · 323 阅读 · 0 评论 -
定时调度quartz实战代码示例
定时任务是日常开发中非常常见的功能。对于简单的任务处理Spring的@Scheduled非常好用。如果处理更复杂的情况,比如需要宕机恢复或者集群调度,那么Quartz是个不错的轻量级方案。一些重量级的第三方任务调度系统也是基于Quartz扩展的,比如XXL-JOB,本文直说quartz的实现原理,文末会附上实践代码。Quartz的模块Trigger定义了何时触发任务,可以说是一个...原创 2019-06-29 15:56:53 · 454 阅读 · 0 评论 -
oauth2入门及介绍
OAuth的思路OAuth在"客户端"与"服务提供商"之间,设置了一个授权层(authorization layer)。“客户端"不能直接登录"服务提供商”,只能登录授权层,以此将用户与客户端区分开来。"客户端"登录授权层所用的令牌(token),与用户的密码不同。用户可以在登录的时候,指定授权层令牌的权限范围和有效期。"客户端"登录授权层以后,"服务提供商"根据令牌的权限范围和有效期,向"客...原创 2019-10-09 21:04:11 · 2594 阅读 · 0 评论