springboot war

springboot获取ApplicationContext的两种方式

方法1:启动类返回的就是个ApplicationContext对象,可以把这个对象存在当前类的静态变量中; 方法2:写个工具类,实现ApplicationContextAware接口,实现默认方法setApplicationContext,传入的参数即applicationContext,找个地方存 ......
ApplicationContext springboot 方式

Springboot 整合mybatis 加导出excel

# 快速写一个springboot,mybatis的demo,最后用excel导出。 ## 第一步,创建一个新maven ![](https://img2023.cnblogs.com/blog/3242898/202307/3242898-20230723191642994-2086192679. ......
Springboot mybatis excel

SpringBoot自动化装配中,如何解决组件装配顺序

SpringBoot自动化装配中,如果有两个AutoConfiguration,A依赖B,这时ConditionalOnBean如何保证顺序使需要的Bean会提前加载 使用@AutoConfigureAfter, 当几个组件加载完成后,再加载当前组件,如:Nacos服务注册自动配置类加载前需要加载: ......
SpringBoot 组件 顺序

springboot项目报错找不到mapper文件

在使用 SpringBoot 中的 MyBatis-Plus(简称 MP)时,出现无法找到 mapper.xml 文件的错误,可能有以下几个原因: 1.未正确配置 mapper.xml 文件路径:在 SpringBoot 中,可以通过在 application.properties 或 applic ......
springboot 文件 项目 mapper

springboot项目启动找不到外部入口url怎么办?

启动类下输出控制面板直接打印 ![](https://img2023.cnblogs.com/blog/2604432/202307/2604432-20230723141134219-1163331532.png) ``` @Slf4j @SpringBootApplication public ......
springboot 入口 怎么办 项目 url

springboot启动依赖冲突(log4j2)

报错示例:LoggerFactory is not a Logback LoggerContext but Logback is on 1.解决方案: ``` org.springframework.boot spring-boot-starter-log4j2 2.6.3 ``` ``` net. ......
springboot log4j2 log4 log 4j

SpringBoot开发符合S3协议的文件存储服务

# 背景 公司最近的业务大量涉及安可项目,要求避免使用第三方组件,原有开发框架支持本地文件存储/Minio/各类云存储,现在要求文件独立存储且文件服务需要自研,经调研评估后决定基于SpringBoot开发文件存储服务,使用s3协议标准,这样可以直接使用aws-sdk接入无需再开发客户端,且安全安全性 ......
SpringBoot 文件

SpringBoot项目集成Mybatis Generator代码生成器

# 添加依赖 在项目的pom.xml文件中添加以下依赖 ``` org.mybatis.generator mybatis-generator-maven-plugin 1.4.0 src/main/resources/generator/generator-config.xml true true ......

SpringBoot 自动装载 Bean

我们在工作中经常会遇到这样的场景,我们写了很多非常实用的工具类,这些类在多个项目工程中使用非常频繁。如果在每个要使用的项目工程中都去编写加载 bean 的代码的话,那么重复的代码就太多了。如果你想追求完美只写一份代码的话,使用 SpringBoot 的自动装载的特性是一个很不错的方案选择。 本篇博客 ......
SpringBoot Bean

JVAA springboot 项目启动后,localhost加端口可以访问,但是外网IP不行// OCPP KYOHOON 京鸿通信 15507589165

现象java springboot项目启动后,localhost(或127.0.0.1)加端口可以访问,但是使用外网IP却无法访问。 原因及解决方法springboot 的配置文件(yml 或 properties) 中缺少 server.address 的设置。 解决方法:在springboot ......

idea打包springboot项目,打包成war包,如何不把lib目录或指定jar打进去?

1、在pom.xml文件中添加如下配置: <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <configu ......
springboot 目录 项目 idea lib

springboot整合activeMQ

依赖 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi ......
springboot activeMQ

RabbitMQ(三)整合SpringBoot

### RabbitMQ(三)整合SpringBoot #### 1 整合RabbitMQ ##### 1 导入依赖 ```xml org.springframework.boot spring-boot-starter-amqp ``` ##### 2 查看容器的自动配置 - 给容器自动配置了`R ......
SpringBoot RabbitMQ

springboot3.0 从入门到高级学习路线,技术精讲?

springboot3.0 从入门到高级学习路线,技术精讲? 学习Spring Boot 3.0的技术精讲需要经历以下几个阶段: 阶段一:基础知识学习1. Java基础:熟悉Java编程语言及面向对象的基本概念和语法。2. Spring基础:了解Spring框架的核心概念和基本用法,包括依赖注入、A ......
springboot3 springboot 路线 技术

java中tomcat 加载动态库XXX.dll报错“java.lang.UnsatisfiedLinkError: already loaded in another classloader”[supermap java iobject + iserver war]

错误: 在Tomcat 和supermap iserver 中使用了相同的supermap java iobject 【四个jar 包】,实际的访问过程如下: 这时候在访问Tomcat的时候,就会出现一个错误: an exception caught at Environment.loadLibra ......

SpringBoot整合Liquibase

### 1、是什么? [Liquibase官网](https://www.liquibase.org/ "Liquibase官网") Liquibase是一个开源的数据库管理工具,可以帮助开发人员管理和跟踪数据库变更。它可以与各种关系型数据库和NoSQL数据库一起使用,并提供多种数据库任务自动化功能 ......
SpringBoot Liquibase

SpringBoot2.x—SpringCache的使用

# SpringCache(1)集成 ## 声明式与编程式 说起SpringCache您可能不清楚。但您绝对清楚事务。一般使用事务分为编程式和声明式。 - 编程式:事务操作与业务代码耦合,一般我们不会使用这种方式; - 声明式:AOP的运用,通过注解使得事务代码与业务代码解耦,目前项目中一般都是使用 ......
SpringBoot2 SpringCache SpringBoot

SpringBoot学习之路(一):SpringBoot的开发环境

【说在前面的话】 作为一个java小白,从自己写下“Hello World !”开始,到现在使用spring框架开始写一点小练习项目,让自己的一开始对java的好奇,变成现在要掌握它的目标。身为一个学生,我现在还是有很多的时间去学到更多的,俗话说:“好记性不如烂笔头”,我虽然做不到,但是“烂键盘”, ......
SpringBoot 环境

springboot三

神器之整合通用 Mapper 的开发方法 通用 mapper 的开发方法是做练习的神器,它是基于 mybatis 的一款 MyBatis 增强插件,可以提供一些常用增、删、改、查的操作,不需要重复写一些常用的 sql。简化操作,精简代码,并且达到代码风格统一的目的。它的出现不是为了替代 mybati ......
springboot

使用springboot操作rabbitmq

因为使用了swagger,可以换种方式测试 地址 http://localhost:8080/swagger-ui.html 下面这个只有一个队列 代码部分 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apa ......
springboot rabbitmq

springboot二

对spring boot 的一些补充 在具体的应用开发中可以使用 properties 配置文件或者 yaml 配置文件两种一般建议开发中首选 yml 格式的文件,文件后缀可以是 yml 或者 yaml。可以通过格式缩进的方式表达层次结构。解析 yml 格式的文件需要依赖 snakeyaml,这个依 ......
springboot

springboot原理

SpringApplication.run()执行流程: 1. 初始化监听器、自定义监听器。 2. 发布ApplicationStartedEvent事件(监听ApplicationStartedEvent方法:1、实现ApplicationStartedEvent 2、SpringApplicat ......
springboot 原理

springboot~redisson中使用lua脚本的问题

# 起因 事情是这样的,我在通过redission进行限流时,用到了在lua脚本里进行数值计算,而我在本地测试过程中,发现所有tonumber()方法时,返回值都是nil,这个原因最后找到了,是没有配置序列化的方式,出现错误提示如下: ``` org.redisson.client.RedisExc ......
脚本 springboot redisson 问题 lua

springboot原理

SpringApplication.run()执行流程: 1. 初始化监听器、自定义监听器。 2. 发布ApplicationStartedEvent事件(监听ApplicationStartedEvent方法:1、实现ApplicationStartedEvent 2、SpringApplicat ......
springboot 原理

springboot原理

SpringApplication.run()执行流程: 1. 初始化监听器、自定义监听器。 2. 发布ApplicationStartedEvent事件(监听ApplicationStartedEvent方法:1、实现ApplicationStartedEvent 2、SpringApplicat ......
springboot 原理

SpringBoot整合Websocket,实现作为客户端接收消息的同时作为服务端向下游客户发送消息

# SpringBoot整合Websocket ## 1. SpringBoot作为服务端 > ***作为服务端时,需要先导入websocket的依赖*** ```xml org.springframework.boot spring-boot-starter-websocket ``` > *** ......
消息 客户 SpringBoot Websocket 客户端

springboot学习之十三(druid+mybaits plus)

Druid介绍Druid是阿里巴巴的一个开源项目,号称为监控而生的数据库连接池,在功能、性能、扩展性方面都超过其他例如DBCP、C3P0、BoneCP、Proxool、JBoss DataSource等连接池,而且Druid已经在阿里巴巴部署了超过600个应用,通过了极为严格的考验,这才收获了大家的 ......
springboot mybaits druid plus

【转载】SpringBoot 通用限流方案

一、背景 限流对于一个微服务架构系统来说具有非常重要的意义,否则其中的某个微服务将成为整个系统隐藏的雪崩因素,为什么这么说? 举例来讲,某个SAAS平台有100多个微服务应用,但是作为底层的某个或某几个应用来说,将会被所有上层应用频繁调用,业务高峰期时,如果底层应用不做限流处理,该应用必将面临着巨大 ......
SpringBoot 方案

面试准备:缓存、dubbo、GC、springBoot

meituan2 缓存 将缓存推到离用户最近的地方。 脏缓存清理 多级缓存 redis缓存 热点内存本地缓存 nginx proxy cache缓存 nginx lua缓存 redis缓存 可以配置刷新磁盘策略 ? redis是集中式缓存节点:redis缓存管理方便 怎么均匀分散? redis部署方 ......
缓存 springBoot dubbo

SpringBoot 使用jasypt 对敏感字段加密

com.github.ulisesbocchio jasypt-spring-boot-starter 2.1 . 2 如果Spring Boot项目中使用了@SpringBootApplication或者@EnableAutoConfiguration,在项目里添加jasypt-spring-bo ......
字段 SpringBoot jasypt