SpringBoot 自定义打印服务信息和 Banner 图! Banner 使用 IDEA 编译器初始化一个 SpringBoot 项目,并尝试将项目在本地启动后,控制台会输出服务的启动信息,包括服务的 Banner 图案以及相关的日志信息。 默认 Banner 正如 SpringBoot 项目初始化 所配置的,初始化运行 SpringBoot 项目后,控制台会打印出如下的 Banner 信息。 SpringBoot 默认 Banner 图内容,图中可见当前 开发运维 2023-07-26 宇宙之一粟
SpringBoot可以同时处理多少请求? SpringBoot是一款非常流行的Java后端框架,它可以帮助开发人员快速构建高效的Web应用程序。但是,许多人对于SpringBoot能够同时处理多少请求的疑问仍然存在。在本篇文章中,我们将深入探讨这个问题,并为您提供一些有用的信息。 首先,我们需要了解一些基本概念。在Web应用程序中,请求是指客户端向服务器发送的消息,而响应则是服务器向客户端返回的消息。在高流量情况下,服务器需要能够同时处理 开发运维 2023-07-22 剑圣无痕
SpringBoot自动配置,切换内置Web服务器 前言 之前面试有被问到过一个问题:SpringBoot可以同时处理多少请求?我们怎么更改它默认的Web服务器? 简介 SpringBoot的内置环境默认使用Tomcat作为内置服务器,其实SpringBoot提供了四种内置服务器供我们选择,分别是Jetty、Netty、Tomcat、Undertow 默认服务器 1.默认服务器 SpringBoot项目启动,默认以Tomcat服务器启动 2.其他配 开发运维 2023-07-22 三掌柜
SpringBoot中如何对数据访问层进行单元测试? 前言 我们公司作为一个面向银行、金融机构的TO B类企业,频繁遇到各个甲方爸爸提出的国产化数据库的改造需求,包括OceanBase, TiDB,geldenDB等等。每次适配都需要投入大量的人力进行测试工作,那么有没有更高效、低成本的方式去解决这个问题呢?本文就介绍一种快高效、可复用的解决方案——对数据访问层做单元测试。 Mybatis测试依赖 我们项目采用的SpringBoot + Mybati 开发运维 2023-07-19 大白菜程序猿
我开源了团队内部基于SpringBoot Web快速开发的API脚手架v1.6.0更新 什么是 rest-api-spring-boot-starter rest-api-spring-boot-starter 适用于SpringBoot Web API 快速构建让开发人员快速构建统一规范的业务RestFull API 不在去关心一些繁琐。重复工作,而是把重点聚焦到业务。 动机 每次Web API常用功能都需要重新写一遍。或者复制之前的项目代码。于是我封装了这么一个stater 抽出 开发运维 2023-07-19 大树
SpringBoot核心特性——延迟初始化 前言 SpringBoot在启动的时候可以选择开启是否延迟Bean的初始化,若开启了此项配置,则在SpringApplication启动期间,只会根据需要创建好必须的Bean,而不是一口气将所有的Bean都创建好。而那些尚未创建的Bean,只有当有需要的时候才会进行相应的创建。通常情况下,这样有利于减少SpringApplication的启动时间,特别是当项目越来越多Bean之后... 新建一个简 开发运维 2023-07-19 大猫
面试官:一个 SpringBoot 项目能处理多少请求?(小心有坑) 你好呀,我是歪歪。 这篇文章带大家盘一个读者遇到的面试题哈。 根据读者转述,面试官的原问题就是:一个 SpringBoot 项目能同时处理多少请求? 不知道你听到这个问题之后的第一反应是什么。 我大概知道他要问的是哪个方向,但是对于这种只有一句话的面试题,我的第一反应是:会不会有坑? 所以并不会贸然答题,先追问一些消息,比如:这个项目具体是干什么的?项目大概进行了哪些参数配置?使用的 web 容器 开发运维 2023-07-17 醒在深海的猫
SpringBoot核心特性——自定义启动失败分析 快速启动 创建一个SpringBoot工程,笔者本次学习的SpirngBoot版本为 2.3.1.RELEASE org.springframework.boot spring-boot-starter-parent 2.3.1.RELEASE 添加相关依赖 org.projectlombok lombok 1.16.18 org.springframework.boot spring-boot- 开发运维 2023-07-17 三掌柜
Java反射与“整活(IOC容器)” 前言 没啥意思,太无无聊了,中值定理玩到吐,最近在复习高数,考研和开发并发进行,恢复博文更新,一方面是为了毕设,另一方面是为了秋招,看看有没有机会。当然考研还是个大方向,但是如果有合适的机会,那么,实话实话,鄙人没有什么远大理想,就搞钱钱,如果去读个研,后面还得装sz拿着可怜,甚至没有的补助的话,那不如去上个班。书什么时候都可以去读,但是机会不见得什么时候都有。至于所谓的人脉,非头部,别说话。那么 开发运维 2023-07-14 张二河
我开源了团队内部基于SpringBoot Web快速开发的API脚手架stater 我们现在使用SpringBoot 做Web 开发已经比之前SprngMvc 那一套强大很多了。 但是 用SpringBoot Web 做API 开发还是不够简洁有一些。 每次Web API常用功能都需要重新写一遍。或者复制之前项目代码。于是我封装了这么一个 抽出SpringBoot Web API 每个项目必备需要重复写的模块,和必备功能。 并且扩展了我工作中用到的 所有工具库。 基于它,你可以轻 开发运维 2023-07-14 大白菜程序猿
基于 SpringBoot & IDEA & JRebel 玩转远程热部署与远程调试 基于 SpringBoot & IDEA & JRebel 玩转远程热部署与远程调试 前言 在 SpringBoot 开发过程中,当我们在 Debug 我们的工程时,随便修改一段代码逻辑、修改接口路由、新增一个工具类等等情况下,都需要我们重新启动工程。反复的修改逻辑,反复的重启,这是相当痛苦的过程。当工程越来越大的时候,效率将变得特别低下,大部分的时间就是在不断的重启项目、编译包、 开发运维 2023-07-12 大白菜程序猿