浅析 SpringBoot FatJar 机制的设计与实现 SpringBoot FatJar 的设计,打破了标准 jar 的结构,在 jar 包内携带了其所依赖的 jar 包,通过在标准 jar 包中指定的 Main-Class 的 main 方法启动后,创... 网站建设# boot# inf# jar 2年前1740
用了这么多年的 SpringBoot ,你知道什么是 SpringBoot 的 Web 类型推断吗? 用了这么多年的 SpringBoot 那么你知道什么是 SpringBoot 的 web 类型推断吗?,估计很多小伙伴都不知道,毕竟平时开发做项目的时候做的都是普通的 web 项目并不需要什么特别的了... 网站建设# springboot# web# 推断 3年前690
我设计了一套微服务系统,可是上了生产环境直接崩溃… 今天给大家分享一个话题,是关于微服务架构的服务治理的,很多小伙伴可能都觉得自己玩儿过微服务架构,然后可能也听说过服务治理,但是服务治理到底是什么,有哪些东西,服务治理到底应该怎么来做,这个可能就一头... 网站建设# jar# springboot# 服务 4年前690
自己开发一个分布式的 Xxl-Job 任务调度组件 ,,以SpringBoot为基础开发一款中间件我也是第一次,因为接触SpringBoot也刚刚1个月左右。虽然SpringBoot已经出来挺久的了,但由于我们项目开发并不使用SpringBoot的一套... 网站建设# springboot# 中间件# 开发 4年前570
40 个 SpringBoot 常用注解:让生产力爆表! 企业开发项目SpringBoot已经是必备框架了,其中注解是开发中的小工具(随处可见哦),用好了开发效率大大提升,当然用错了也会引入缺陷。,@RequestMapping注解的主要用途是将Web请求与... 网站建设# requestmapping# springboot# 注解 4年前530
这会是下一代的 Java 程序员的技术栈吗? 前面的文章给大家介绍了 SpringBoot 的应用 web 类型推断,并且结合了 Reactive web 类型给大家分析了一下 SpringBoot 是如何进行 web 类型推断和创建内置 web... 网站建设# reactive# springboot# web 3年前510
SpringBoot 3.0正式发布,有这几个新变化! 最近几天,Spring有了重大更新,而且更新的很频繁,相继推出了Spring Framework 6.0和SpringBoot 3.0。,,,Spring把这次升级称之为新一代框架的开始,下一个10... 网站建设# framework# jdk# spring 4年前510
SpringBoot 整合 Elasticsearch 实现海量级数据搜索 在上篇 ElasticSearch 文章中,我们详细的介绍了 ElasticSearch 的各种 api 使用。,实际的项目开发过程中,我们通常基于某些主流框架平台进行技术开发,比如 SpringBo... 网站建设# elasticsearch# es# springboot 4年前510
痛快!SpringBoot终于禁掉了循环依赖! Spring的Bean管理,一直是整个体系中津津乐道的东西。尤其是Bean的循环依赖,更是很多面试官最喜欢考察的2B知识点之一。,但事实上,项目中存在Bean的循环依赖,是代码质量低下的表现。多数人寄... 网站建设# bean# java# springboot 4年前480
SpringBoot轻松整合WebSocket实现Web在线聊天室 前面为大家讲述了 Spring Boot的整合Redis、RabbitMQ、Elasticsearch等各种框架组件;随着移动互联网的发展,服务端消息数据推送已经是一个非常重要、非常普遍的基础功能。今... 网站建设# springboot# web# websocket 4年前450
照猫画虎把SpringBoot搬到K8s,居然翻船咧,体验到了Go在云原生的两个优势 这是我们K8s快速入门与实践的最后一篇啦,上一个实践篇里我们讲了怎么从写第一行代码开始到把 Go 服务部署到 K8s 上都有哪些步骤,每一步该怎么做。,今天这篇我们再更新一个怎么把 SpringBoo... 网站建设# go# ks# springboot 3年前430
SpringBoot 优雅停机的正确姿势 什么叫优雅停机?,简单的说,就是向应用进程发出停止指令之后,能保证正在执行的业务操作不受影响,直到操作运行完毕之后再停止服务。应用程序接收到停止指令之后,会进行如下操作:,如果暴力的关闭应用程序,比如... 网站建设# springboot# 停机# 关闭 5年前430
SpringBoot轻松整合WebSocket,实现Web在线聊天室 前面为大家讲述了 Spring Boot的整合Redis、RabbitMQ、Elasticsearch等各种框架组件;随着移动互联网的发展,服务端消息数据推送已经是一个非常重要、非常普遍的基础功能。今... 网站建设# springboot# web# websocket 4年前410
SpringBoot对Spring MVC都做了哪些事?(二) ,上一篇:《SpringBoot对Spring MVC都做了哪些事?(一)》,默认情况下,Spring Boot从类路径中名为/static(或/public或/resources或/META... 网站建设# mvc# resources# servletcontext 4年前410
从SpringBoot启动,阅读源码设计 初学SpringBoot框架时,第一次启动服务,直呼什么鬼?只需要简单的几步配置,几个核心的注解,就可以快速实现工程的搭建和运行;,虽然从Spring框架迁移到SpringBoot框架,在初期会有很多... 网站建设# spring# springboot# 封装 3年前400
升级SpringBoot版本,引出了一个大Bug ,最近项目组升级了SpringBoot版本,由之前的2.0.4升级到最新版本2.7.5,却引出了一个大Bug。,到底是怎么回事呢?,有一天,项目组的同事反馈给我说,我之前有个接口在新的测试环境报错... 网站建设# bug# springboot# 接口 5年前390
SpringBoot读取资源目录中的JSON文件方法 最近在做一个公共相关的内容,公告里边的内容,打算做成配置化的。,但是考虑到存储到数据库,需要建立数据库表;,存储到配置组件中,担心配置组件存储不下;,于是决定先暂时存储到项目中的资源目录中,以JSON... 网站建设# json# springboot# 存储 3年前380
自定义的配置文件,如何注入到SpringBoot? 在实际的项目开发过程中,我们经常需要将某些变量从代码里面抽离出来,放在配置文件里面,以便更加统一、灵活的管理服务配置信息。比如,数据库、eureka、zookeeper、redis、mq、kafka ... 网站建设# bootstrap# springboot# 加载 4年前380
SpringBoot 整合 ES 进行各种高级查询搜索 在上篇 SpringBoot 整合 ElasticSearch 文章中,我们详细的介绍了 ElasticSearch 的索引和文档的基本增删改查的操作方法!,本文将重点介绍 ES 的各种高级... 网站建设# elasticsearch# es# springboot 4年前370
Spring Boot + EasyExcel导入导出,简直太好用了! 老项目主要采用的POI框架来进行Excel数据的导入和导出,但经常会出现OOM的情况,导致整个服务不可用。后续逐步转移到EasyExcel,简直不能太好用了。,EasyExcel是阿里巴巴开源插件之一... 网站建设# easyexcel# oom# poi 4年前370
凭借SpringBoot整合Neo4j,我理清了《雷神》中错综复杂的人物关系 ,哈喽大家好啊,我是Hydra。,虽然距离中秋放假还要熬过漫长的两天,不过也有个好消息,今天是《雷神4》上线Disney+流媒体的日子(也就是说我们稍后就可以网盘见了)~,了解北欧神话的小伙伴们应该知... 网站建设# neoj# springboot# 只是 5年前360
手写自定义SpringBoot-Starter,感受框架的魅力和原理 ,Springboot的自动配置原理,面试中经常问到,一直看也记不住,不如手写一个starter,加深一下记忆。看了之后发现大部分的starter都是这个原理,实践才会记忆深刻。核心思想:约定大于配置... 网站建设# artifactid# ctrl# spring 4年前350
详解SpringBoot底层原理实现 笔者记得差不多在2015年以前,要部署一个Web应用,那得准备各种Web容器,比如Tomcat,然后打war包,然后部署到Web容器的特定目录下,以此来完成一个应用的部署,而且应用中的web.xml... 网站建设# springboot# web# xml 5年前300
当我们的执行 Java -jar xxx.jar 的时候底层到底做了什么? 大家都知道我们常用的 SpringBoot 项目最终在线上运行的时候都是通过启动 java -jar xxx.jar 命令来运行的。,那你有没有想过一个问题,那就是当我们执行 java -jar ... 网站建设# jar# java# springboot 4年前280
SpringBoot:如何优雅地进行响应数据封装、异常处理? 越来越多的项目开始基于前后端分离的模式进行开发,这对后端接口的报文格式便有了一定的要求。通常,我们会采用JSON格式作为前后端交换数据格式,从而减少沟通成本等。,这篇文章,就带大家了解一下基于Spri... 网站建设# code# springboot# 封装 3年前250
Spring Cloud--多租户电子邮件发送系统设计与实现 ,在日常生活中,邮件已经被聊天软件、短信等更便捷的信息传送方式代替。但在日常工作中,我们的重要的信息通知等非常有必要去归档追溯,那么邮件就是不可或缺的信息传送渠道。对于我们工作中经常用到的系统,里面也... 网站建设# springboot# 我们# 租户 3年前240
SpringBootAdmin:轻量级的SpringBoot监控组件,用过的都说好 ,Springboot Admin是一个管理和监控Springboot项目的组件,分为服务端和客户端,两端通过http进行通信。由于其轻量级的特性,所以特别适合中小项目使用。,其效果图如下:,,1、引... 网站建设# server# springboot# 客户端 4年前240
基础篇-SpringBoot HTTP接口实战 ,SpringBoot的Controller中经常会用到注解@Controller、@RestController、@RequestMapping、@RequestParam、@PathVariabl... 网站建设# controller# http# springboot 3年前220
撸了一个 Feign 增强包 V2.0 升级版 大概在两年前我写过一篇 撸了一个 Feign 增强包,当时准备是利用 SpringBoot + K8s 构建应用,这个库可以类似于 SpringCloud 那样结合 SpringBoot 使用声明式接... 网站建设# feign# ks# springboot 4年前220
SpringBoot 自动装配的原理分析 首先我们通过一个案例来看一下自动装配的效果,创建一个 SpringBoot 的项目,在 pom 文件中加入下面的依赖。,其中 web 的依赖表示我们这是一个 web 项目,redis 的依赖就... 网站建设# redis# service# springboot 4年前220
为什么很多 SpringBoot 开发者放弃了 Tomcat,选择了 Undertow? 在SpringBoot框架中,我们使用最多的是Tomcat,这是SpringBoot默认的容器技术,而且是内嵌式的Tomcat。,同时,SpringBoot也支持Undertow容器,我们可以很方便的... 网站建设# springboot# tomcat# undertow 3年前210
巧妙利用 SpringBoot 应用责任连模式,让编程事半功倍! 责任链模式(Chain of Responsibility Pattern),顾名思义,为请求者和接受者之间创建一条对象处理链路,避免请求发送者与接收者耦合在一起!,,责任链模式,是一种实用性非常强的... 网站建设# springboot# 模式# 流程 3年前190
进入 SpringBoot2.7,有一个重要的类过期了 进入到 SpringBoot2.7 时代,有小伙伴发现有一个常用的类忽然过期了:,在 Spring Security 时代,这个类可太重要了。过期的类当然可以继续使用,但是你要是决定别扭,只需要稍微看... 网站建设# security# spring# springboot 3年前180
SpringBoot增量部署方式 ,SpringBoot项目部署,一般都是打全量jar包,通常一个jar包的都是超过100M的。如果进行一般的页面html微调、js修改、img替换、css样式修改时都需要重新打包进行部署。每次进行微小... 网站建设# jar# lib# resource 3年前170
RabbitMQ Bridge后台系统开发 ,想了解更多关于开源的内容,请访问:,51CTO 开源基础软件社区,https://ost.51cto.com,前面几篇文章已经简单写了关于RabbitMQ安装,使用,结合Sp... 网站建设# mqbridge# rabbitmq# springboot 4年前100