springboot
文章平均质量分 89
悟初境
What I cannot create, I do not understand.
展开
-
Spring Native是未来吗?
当出现一个新技术时,我们不是无脑的学习,而需要思考这门技术为什么出现?为什么是这个时候出现?以及它的未来在哪里?想清楚了之后,再考虑是否学习和使用。经过社会的毒打之后,只剩下这点不多的灵魂,慰藉青春的在天之灵。所以,spring native支持将项目打包成可执行文件,这意味着什么?原创 2022-01-15 19:29:00 · 1629 阅读 · 0 评论 -
springboot代理MQ请求
通过后端代理前端到mq的请求(stomp协议),主要是为了加权限验证。这里的MQ指ActiveMQ。依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-websocket</artifactId> </dependency>stomp代理import原创 2020-09-19 12:12:56 · 396 阅读 · 0 评论 -
论战被黑客入侵的MQ
来看一下场景:有一个监控系统,需要把日志实时推送到页面上显示,你可能觉得只需要一个消费订阅通道就行了;那再升级一下,这个监控系统同时监控了1000个应用,每个应用看到的日志是不一样的,那一个通道显然不够了。由于历史遗留问题,这里采用的ActiveMQ来做消息中间件,在之前的方案中:前端是直连MQ的,基于Stomp协议,一切都工作得很好,直到有一天发现了MQ里的入侵代码。。。下面来演示这种场景:容易被攻击的ActiveMQ前端 var destination = "该应用的队列名";原创 2020-05-17 10:34:11 · 634 阅读 · 0 评论 -
spring应用集成网关代理
记录下java web场景下几个实现网关代理的库。为什么要网关微服务下最基础的部分,唯一入口,用于代理、认证、限流等等即便还没做成微服务的系统,如果涉及多个应用需要用同一个登录才能访问,这时候也需要一个最外层的代理来做;计算机世界里没有加一层解决不了的事。下面是几个探索的方案。基于Spring Cloud Gateway如果基于spring cloud这一套,那么目前gateway一定是首选。用法不多说,只谈一点:由于gateway基于webflux实现,和 starter-web 模原创 2020-05-08 21:15:28 · 1794 阅读 · 0 评论 -
spring实战代码之解析CRON表达式
spring实战代码之解析CRON表达式如果我们要用spring的定时器功能,那么一般会用CRON表达式,事实上,每个框架实现的CRON解析还不同,所以需要用相应的解析规则:import org.springframework.scheduling.support.CronSequenceGenerator;try { int size = 10; // 每月1号执行 String ...原创 2020-04-09 19:46:56 · 3792 阅读 · 0 评论 -
springboot实战代码之如何优雅地返回图片
springboot实战代码:【如何优雅地返回图片】本文将会总结返回图片地常用方法:流方式返回:主要是实现方式不一样,基于response和HttpConvertMessagebase64返回说明图片可以来自很多地方,可以是本地文件夹,也可以是网络流,或是数据库二进制,这里为了简单起见,就用本地文件。@RestController@RequestMapping("/")publ...原创 2020-04-04 11:59:27 · 16560 阅读 · 0 评论 -
springboot实战代码系列之【集成mybatis-plus和druid实现多数据源切换】
springboot实战代码系列之【集成mybatis-plus和druid实现多数据源切换】为什么要写本文?官方文档给的不够详细,下面是一个能即读即用的版本主要也方便自己以后参考代码,不再重复查找本文使用的springboot版本:2.2.6.RELEASE添加依赖查看一下最新版本的插件:https://mvnrepository.com/artifact/com.baomido...原创 2020-04-01 20:13:43 · 1713 阅读 · 0 评论 -
springboot实战代码之使用JavaMail发送邮件的封装
springboot实战代码之【使用JavaMail发送邮件的封装】,拿来即用。1.导入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail<...原创 2020-04-01 08:59:17 · 480 阅读 · 0 评论