springboot war

SpringBoot3集成ElasticSearch

Elasticsearch是一个分布式、RESTful风格的搜索和数据分析引擎,适用于各种数据类型,数字、文本、地理位置、结构化数据、非结构化数据; ......
ElasticSearch SpringBoot3 SpringBoot

springboot使用@Slf4j进行日志的记录

在进行对接的时候,为了区分两方的责任,并且快速定位到错误位置,日志是必不可少的东西。 在springboot中使用@Slf4j的注解进行日志记录非常方便,步骤如下: 1.在pom.xml中加入依赖 <!--日志--><dependency> <groupId>org.projectlombok</g ......
springboot Slf4j 日志 Slf4 Slf

【SpringBoot + Tomcat】SpringBoot 跟 Tomcat 的协同,Tomcat什么时候知道 SpringBoot 可以处理请求了或者 SpringBoot 什么时候告诉 Tomcat 我可以处理请求了?

1 前言 这节我们来讨论下 Spring MVC 和 Web容器(这里我们拿Tomcat来说)两者启动的思考,不知道大家有没有想过,我们的 SpringBoot 是在启动的时候会创建 Tomcat出来,那么我Tomcat什么时候知道你 SpringBoot 已经启动完毕可以处理请求呢?或者说 Spr ......
SpringBoot Tomcat 时候

PageOffice 6 最简集成代码(VUE+Springboot)

本文描述了PageOffice产品在(VUE+Springboot)前后端分离的项目中如何集成调用。调用PageOffice打开文件的主要核心代码是:后端Springboot项目中第6步和前端VUE项目中第6步的代码,其他代码都属于环境配置代码。 > 假设开发环境电脑IP为: > 192.168.1 ......
PageOffice Springboot 代码 VUE

springboot 整合sentinel 和nacos实现流量控制

方案一使用sentinel 控制面板 1、启动sentinel java -jar sentinel.jar 2、在自己应用user中添加依赖 <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.springframework.boot< ......
springboot sentinel 流量 nacos

SpringBoot3 学习笔记 (整合Druid)

一、Druid Github地址:https://github.com/alibaba/druid/ 二、配置数据源 1、在https://mvnrepository.com/artifact/com.alibaba/druid 上找最新的版本 2、在pom.xml中添加上Druid数据源依赖 <! ......
SpringBoot3 SpringBoot 笔记 Druid

SpringBoot3 学习笔记 (整合Mybatis-plus)

1、引入依赖,网址:https://mvnrepository.com/artifact/com.baomidou 找到mybatis-plus-boot-starter 这里最新版本为3.5.3.2,点击进去 2、在pom.xml中添加依赖,并确认依赖中已经有了mysql-connector-j的 ......

SpringBoot3集成Redis

Redis典型的应用场景就是数据缓存能力,用来解决业务中最容易出现的查询性能问题,提升系统的响应效率;其次就是分布式锁机制,用来解决分布式系统中多线程并发处理资源的安全问题; ......
SpringBoot3 SpringBoot Redis

SpringBoot 启动流程追踪(第二篇)

上一篇文章分析了除 refresh 方法外的流程,并着重分析了 load 方法,这篇文章就主要分析 refresh 方法,可以说 refresh 方法是 springboot 启动流程最重要的一环,没有之一。 ``` try { // Allows post-processing of the be ......
SpringBoot 流程

还在手动更改SpringBoot的环境yml配置文件?老鸟带你可视化配置

### 问题说明: #### 在SpringBoot开发时、SpringBoot的特性:‘约定大于配置’,我们只需要在**application.yml **配置当前的环境变量属与那个文件 #### 比如测试环境 ‘application-test.yml’, 我们需要手动指定application ......
老鸟 SpringBoot 手动 环境 文件

SpringBoot】| 接口架构风格—RESTful

一:接口架构风格—RESTful1. 认识RESTful(1)接口 ①接口: API(Application Programming Interface,应用程序接口)是一些预先定义的接口(如函数、HTTP接口),或指软件系统不同组成部分衔接的约定。 用来提供应用程序与开发人员基于某软件或硬件得以访 ......
SpringBoot 架构 接口 风格 RESTful

springboot整合nacos和dubbo

## 0. 源码 **源码: [gitee](https://gitee.com/codorld/spring-cloud-alibaba-nacos-dubbo-demo)** ## 1. 版本 - java: `1.8.0_281` - nacos: `2.1.2` ## 2. 创建项目 创建一 ......
springboot nacos dubbo

SpringBoot有几种获取Request对象的方法?

HttpServletRequest 简称 Request,它是一个 Servlet API 提供的对象,用于获取客户端发起的 HTTP 请求信息。例如:获取请求参数、获取请求头、获取 Session 会话信息、获取请求的 IP 地址等信息。 那么问题来了,在 Spring Boot 中,获取 Re ......
SpringBoot 对象 Request 方法

springboot如何实现一个starter

创建内部的配置、Bean 比如声明一个Feign的配置类,对调用失败进行二次处理、请求头处理等 package com.ych.config; import cn.hutool.core.util.StrUtil; import cn.hutool.json.JSONUtil; import com ......
springboot starter

springboot开启prometheus可采集的指标配置

1、引包 <!-- 实现对 Actuator 的自动化配置 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuator</artifactId> </dep ......
springboot prometheus 指标

SpringBoot实现大文件上传

​ 对于大文件的处理,无论是用户端还是服务端,如果一次性进行读取发送、接收都是不可取,很容易导致内存问题。所以对于大文件上传,采用切块分段上传,从上传的效率来看,利用多线程并发上传能够达到最大效率。 本文是基于 springboot + vue 实现的文件上传,本文主要介绍服务端实现文件上传的步骤及 ......
SpringBoot 文件

SpringBoot单次执行任务,退出异常NoClassDefFoundError: ch/qos/logback/classic/spi/ThrowableProxy

# 背景 + 使用SpringBoot 运行一次性作业,用于初始化 + 问题:直接使用System.exit退出时,遇到异常:NoClassDefFoundError: ch/qos/logback/classic/spi/ThrowableProxy # 异常信息 ``` Exception in ......

SpringBoot3安全管理

SpringSecurity组件可以为服务提供安全管理的能力,比如身份验证、授权和针对常见攻击的保护,是保护基于spring应用程序的事实上的标准; ......
安全管理 SpringBoot3 SpringBoot

springboot中tomcat线程池

一、Tomcat中的默认配置 线程任务就是一个连接的请求,每个请求都会尝试创建线程来处理。 最大工作线程数,默认200。 server.tomcat.max-threads=200 最大连接数默认是10000,同时支持的并发连接数 server.tomcat.max-connections=1000 ......
线程 springboot tomcat

自定义springboot-starter包

https://www.cnblogs.com/yuansc/p/9088212.html 前言 我们都知道可以使用SpringBoot快速的开发基于Spring框架的项目。由于围绕SpringBoot存在很多开箱即用的Starter依赖,使得我们在开发业务代码时能够非常方便的、不需要过多关注框架的 ......
springboot-starter springboot starter

springboot统一异常处理

1 全局异常处理:先新建一个类,之后在类上面添加注解 ![](https://img2023.cnblogs.com/blog/2329730/202308/2329730-20230813124525699-1198413936.png) 之后在类中添加方法,在方法上添加注解,指定哪个异常出现会执 ......
springboot

SpringBoot3集成Quartz

Quartz由Java编写的功能丰富的开源作业调度框架,可以集成到几乎任何Java应用程序中,并且能够创建多个作业调度; ......
SpringBoot3 SpringBoot Quartz

centos环境Jenkins配置war包Tomcat

末尾有软件安装包,自行下载(centos环境) | centos | JDK | Jenkins | maven | tomcat | git | myslq | nginx | | | | | | | | | | | 7.9 | 11.0.19 | 2.418 | 3.8.1 | 9.0.78 | ......
Jenkins 环境 centos Tomcat war

springboot过滤器登录校验

[toc] ## 过滤器 ```java import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Component; import javax.servlet.Filter; import javax.serv ......
过滤器 springboot

springboot集成log4j2日志

[toc] ## Maven依赖 参考: https://docs.spring.io/spring-boot/docs/2.7.14/reference/htmlsingle/#howto.logging.log4j ```maven org.springframework.boot spring ......
springboot log4j2 日志 log4 log

Springboot - 员工部门案例

[TOC] # 查询全部部门信息 ```java // 知识点1: @RequestMapping(value = "/list", method = RequestMethod.GET) 等价于: @GetMapping("/list") //知识点2: private static Logger ......
Springboot 员工 部门 案例

SpringBoot3数据库集成

项目工程中,集成数据库实现对数据的增晒改查管理,是最基础的能力,通常涉及三个基础组件:连接池,持久层框架,数据源。 ......
SpringBoot3 SpringBoot 数据库 数据

springboot项目创建即运行

springboot项目创建 ![](https://img2023.cnblogs.com/blog/3245984/202308/3245984-20230812134816833-1313892690.png) 这是相关依赖项目如果用到Mybatis和数据库MySQL需要勾选 ![](http ......
springboot 项目

SpringBoot BigDecimal精度丢失

jackjson自动丢弃了小数位最末尾的0 private BigDecimal price; price=12.10; 返回自动转为了12.1 解决方案 1: 返回字段都用字符串 2:BigDecimal序列化自定义处理 package com.lenovo.lps.cost.integrator ......
精度 SpringBoot BigDecimal