一. 背景 随着分布式应用的普及,现在的一些应用系统不再像以前,所有的文件(前后端程序)都打包在一个包中,现在的很多应用都是模块化开发,开发的团队也是不一样,服务与服务之间的调用也比较多,在这种情况下,系统的日志就显得尤其的重要,然而,在多数情况下,当我们的系统出现了异常,需要查看日志时,就会很抓狂
ServerProperties 配置类 SpringBoot Tomcat 配置封装在 ServerProperties 类中,yml 配置文件中的前缀为 server。 @ConfigurationProperties(prefix = "server", ignoreUnknownFields
思考,输出,沉淀。用通俗的语言陈述技术,让自己和他人都有所收获。 作者:毅航😜 有过SpringBoot相关开发经历的都知道,SpringBoot支持内嵌容器,其支持内嵌Tomcat、Jetty等容器。此外,SpringBoot应用也可在外部的服务器进行部署。换言之,在部署SpringBoot应
SpringBoot 文档更新日志 版本更新日期操作描述v1.02021/11/14A基础篇v1.0.12021/11/30U更新基础篇错别字若干,不涉及内容变更v2.02021/12/01A运维实用篇V3.02022
linux安装jdk1.8 +nginx +springboot 实现通过nginx80转发8888端口访问springboot程序 1.写一个简单helloWorld程序 打包成jar包,用于后续在云耀云服务器L实例上运行 2.安装nginx Nginx是一款轻量级的[Web云耀云服务器L实例
SpringBoot运维实用篇 基础篇发布以后,看到了很多小伙伴在网上的留言,也帮助超过100位小伙伴解决了一些遇到的问题,并且已经发现了部分问题具有典型性,预计将有些问题在后面篇章的合适位置添加到本套课程中,作为解决方案提供给大家。 从此刻开始,咱们就要进入到实用篇的学习了。实用篇是在基础篇的根基
SpringBoot整合jetcache缓存 目前我们使用的缓存都是要么A要么B,能不能AB一起用呢?这一节就解决这个问题。springboot针对缓存的整合仅仅停留在用缓存上面,如果缓存自身不支持同时支持AB一起用,springboot也没办法,所以要想解决AB缓存一起用的问题,就必须找一款缓存能
系列文章目录 (一)Redis(windows+Linux)安装及入门教程 - 掘金 (juejin.cn) (二)Redis中的五大数据类型 - 掘金 (juejin.cn) (三)Redis中的三种特殊类型 - 掘金 (juejin.cn) 前言 本文先介绍了 Redis 官方首选的 Java
SpringBoot WebSocket STOMP 关键词:Springboot, WebSocket, STOMP, broadcast, sendToUser, MessageMapping, SubscribeMapping, convertAndSendToUser STOMP是一种发布订
SpringBoot 优雅停机的方式 K8S 停止 Pod 时,默认会先发送 SIGTERM 信号,尝试让应用进程优雅停机,如果应用进程无法在 K8S 规定的优雅停止超时时间内退出,即 terminationGracePeriodSeconds 的值(默认为 30 秒),则 K8S 会送 SIGK
SpringMvc映射原理以及SpringBoot的启动原理 我们使用SpringBoot最直观的感受就是springboot的自动装配,感觉什么都不用自己去做,只是去使用一些注解就可以完成各个层次之间的联系以及对象的注入,但有时候我们却不了解或者容易忘记为什么加了这些注解就可
SpringBoot的启动流程可以说是面试中常考的一个知识点,网上也有很多文章来讨论SpringBoot的启动流程。进一步,其实对于SpringBoot的启动的分析,主要集中在SpringApplication中的run之中。或许你已经看了很多相关的分析文章,但看了这么多分析的文章你真的读懂run方
1. 背景介绍 在整个SpringBoot项目中关于Bean的注册,我们可能需要指示Bean只有在所有条件满足的情况下才有资格注册到容器中,比如说像下面这个例子,如果说我们已经注册过ViewResolver自然不需要SpringMVC帮我们注册了 上面的ConditionalOnBean正是Con
环境:Springboot2.4.12 + Spring Cloud Context 3.0.5概述SpringBoot配置文件中的内容通常情况下是明文显示,安全性就比较低一些。在application.properties或application.yml,比如数据库配置信息的密码,Redis配置的
学习目标微服务架构的演进——推导单体架构到微服务架构一路走来的根本原因。深层次理解spring的问题。理解spring一路走来所做的努力。springboot对spring的优化。springboot使用。第1章:微服务架构的演进1、单体架构任何一个网站在发布初期几乎都不可能立马就拥有庞大的用户流量
本文章主要想了解一下SpringBoot,Seata组件中都是怎么使用SPI功能。如何调用SPI的接口实现类,能够提供哪些便利。 SPI (Service Provider Interface) -- 接口服务发现机制 Spring SPI SpringBoot中最方便的功能莫过于自动配置功能,
开发公司业务时,如何去封装公共通用的代码,常见的选择是工具类之类,但是如果我们又需要在其他项目中使用呢?工具类复制一份过去?还有就是定义成单独的模块,也很好,但其实有个更好的选择是使用自定义starter,自定义的starter在使用起来会非常方便,这篇文章主要讲讲如何自定义starter,大家可以
一个安静的周末,shigen又睡懒觉了,上次说的拖延症的惩罚来了:早晚各100个健腹轮练习,早上的已经完成了。今天的文章来的有点晚,但是依旧保持质量。 springboot项目生成容器并运行 背景 将springboot项目打包成jar包,上传到服务器并打包成镜像,运行成docker容器对外提供服
文章主要描述了Springboot整合key变化的三种方式,同时列出了一些整合坑点与概念 原理 SpringBoot整合Redis key变化的原理就是万变不离其宗,简单点就是: spring-boot-starter-data-redis + notify-keyspace-events 关于
前言 前后端分离项目中,在调用接口调试时候,我们可以通过cpolar内网穿透将本地服务端接口模拟公共网络环境远程调用调试,本次教程我们以Java服务端接口为例。 1. 本地环境搭建 1.1 环境参数 JDK1.8 IDEA SpringBoot Maven Tomcat9.0 Postman 1