springboot war

SpringBoot 注解小记

用于入口类的注解 SpringBootApplication标识该类是入口 ComponentScan表示扫描入口类同级和所有子包下的Component 我们也可以使用ComponentScan("Com.XXXX")自定义扫描路径 用于类的注解 @Component, @Service, @Rep ......
注解 小记 SpringBoot

基于SpringBoot+Netty实现即时通讯(IM)功能

简单记录一下实现的整体框架,具体细节在实际生产中再细化就可以了。 第一步 引入netty依赖 SpringBoot的其他必要的依赖像Mybatis、Lombok这些都是老生常谈了 就不在这里放了 <dependency> <groupId>io.netty</groupId> <artifactId ......
SpringBoot 通讯 功能 Netty

SpringBoot限制接口访问频率

功能说明 可以通过注解快速实现类似一段时间内仅可以搜索N次,或一段时间内只能点赞N次,以及一段时间内尝试登陆多次即被禁止一小时等类似功能。 github地址 中文文档 第一步:添加Maven依赖 <dependency> <groupId>io.github.liuye744</groupId> < ......
SpringBoot 频率 接口

springboot连接rabbitmq网络异常时,不能自动重连的问题

在rabbitmq官网的java api处:https://www.rabbitmq.com/api-guide.html#recovery介绍了java连接rabbitmq异常恢复的问题。其中提及了如下内容 As of version 4.0.0 of the Java client, autom ......
springboot rabbitmq 问题 网络

SpringBoot 缓存之 @Cacheable 详细介绍

简介缓存介绍Spring 从 3.1 开始就引入了对 Cache 的支持。定义了 org.springframework.cache.Cache 和 org.springframework.cache.CacheManager 接口来统一不同的缓存技术。并支持使用 JCache(JSR-107)注解 ......
缓存 SpringBoot Cacheable

Springboot实现模糊查询

合理怀疑我之前的脑子长歪了,就跟个小丑一样,到处蹦跶,也没解决,现在好像走了大运,就直接出结果了 具体实现 我跟之前的sql语句进行对比,发现在我印象里面我使用的是这种结构: select * from user where id like caoncat('%',#{id},'%'); 但是记忆好 ......
Springboot

springboot访问图片本地路径并映射成url

这几天很头疼,vue不读取图片,src已经动态绑定了,还是访问不到vue本地下图片,于是我就把图片地址改为springboot本地就成功了。 下面是参考博客;springboot访问图片本地路径并映射成url_springboot配置图片访问路径-CSDN博客 最后样式 ......
springboot 路径 图片 url

SpringBoot 操作 达梦数据库

SpringBoot 操作 达梦数据库 一、前提条件 本篇博客以访问本地达梦数据库(DM8)为基础进行演示。(前提:本地已经安装了 DM8 数据库!) 关于 Windows 安装达梦数据库,请参考博客:Windows 安装 达梦数据库 关于 Docker 安装达梦数据库,请参考博客:Docker 安 ......
SpringBoot 数据库 数据

SpringBoot2,Druid数据源常用配置

spring: datasource: druid: driver-class-name: com.mysql.cj.jdbc.Driver url: jdbc:mysql://localhost:3306/mybatis?serverTimeZone=UTC username: root pass ......

SpringBoot启动流程源码分析(2)

1、启动引导类 大部分时候,SpringBoot应用主要通过在引导类调用SpringApplication的静态run方法启动,同时将引导类注册为配置源。比如下面是一个SpringMVC的Web应用,引导类是WebMVCBootstrap,和命令行参数args作为SpringApplication静 ......
SpringBoot 源码 流程

SpringBoot 03 Shiro

shiro是apache的一个开源框架,是一个权限管理的框架,实现认证、授权、加密、会话管理。 shiro优势举例 易用:相当于其他安全框架,shiro比较简单易用。 使用非常广泛,资料好找。 灵活:可以工作在很多环境 。 web支持:对web的支持好, 如thymeleaf标签支持。 支持:应用广 ......
SpringBoot Shiro 03

SpringBoot 02 shiro框架查询用户权限与角色

实体类 @Data @AllArgsConstructor @NoArgsConstructor @TableName("t_user") public class RUser { @TableId(value="id",type = IdType.AUTO) private Integer usr ......
SpringBoot 框架 权限 角色 用户

SpringBoot应用jar包启动原理详解

1、maven打包 Spring Boot项目的pom.xml文件中默认使用spring-boot-maven-plugin插件进行打包: <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifact ......
SpringBoot 原理 jar

springboot启动流程源码解析(带流程图)

大致流程如下: 初始化SpringApplication,从META-INF下的spring.factories读取 ApplicationListener/ApplicationContextInitializer 运行SpringApplication的run方法 读取项目中环境变量、jvm配置 ......
流程 流程图 springboot 源码

springboot heapdump信息获取

springboot信息泄露 可能泄漏的路由 /api-docs /v2/api-docs /swagger-ui.html /api.html /sw/swagger-ui.html /api/swagger-ui.html /template/swagger-ui.html /spring-se ......
springboot heapdump 信息

SpringBoot与Jackson的时区问题

问题描述 新建一个SpringBoot接口,该接口接受的参数是一个Date类型。在接口中进行断点调试,发现后端接口到的时候要比前端传过来的时间多出了8个小时。 问题原因 jackson的时间序列化JsonFormat对象中,默认的时区为UTC。在序列化时间的时候,jackson会获取JVM的时区参数 ......
SpringBoot 时区 Jackson 问题

java 命令解压war包

1. cmd 调出命令行工具 2. cd 定位到war包路径 3. jar -xvf yourfile.war 进行解压 "war"是一种文件格式,它是Java Web应用程序的打包格式。它是一种压缩文件,用于将Web应用程序的所有相关文件(包括HTML、CSS、JavaScript、JSP、Ser ......
命令 java war

SpringBoot + 自定义注解 + AOP 高级玩法打造通用开关

最近在工作中迁移代码的时候发现了以前自己写的一个通用开关实现,发现挺不错,特地拿出来分享给大家。为了有良好的演示效果,我特地重新建了一个项目,把核心代码提炼出来加上了更多注释说明,希望xdm喜欢。 ......
注解 玩法 SpringBoot AOP

springBoot实现发布订阅

应用场景: 在开发中,有时需要监听某些事件,在事件触发时,执行相应的逻辑。 也可以说是基于事件驱动的观察者模式。 比如当点击某个按钮时,触发相应的功能,或者用户下单通知等等。 SpringBoot 可以通过 ApplicationEvent 、ApplicationEventPublisher、@E ......
springBoot

面试官:一个 SpringBoot 项目能处理多少请求?(小心有坑)

你好呀,我是歪歪。 这篇文章带大家盘一个读者遇到的面试题哈。 根据读者转述,面试官的原问题就是:一个 SpringBoot 项目能同时处理多少请求? 不知道你听到这个问题之后的第一反应是什么。 我大概知道他要问的是哪个方向,但是对于这种只有一句话的面试题,我的第一反应是:会不会有坑? 所以并不会贸然 ......
SpringBoot 项目

java -jar命令及SpringBoot通过java -jav启动项目的过程

本篇文章将为大家讲述关于 SpringBoot 项目工程完成后,是如何通过 java-jar 命令来启动的,以及介绍 java-jar 命令的详细内容,对SpringBoot java -jav启动过程感兴趣的朋友跟随小编一起看看吧 本篇文章将为大家讲述关于 SpringBoot 项目工程完成后,是 ......
java SpringBoot 命令 过程 项目

java-springboot和servlet的项目搭建

1.404->启动tomcat->tomcat闪退->配置jre全局环境,重启电脑->8080端口被占用->下载太多tomcat->重新配置->还是被占用 ->命令行找netstat -ano |findstr 80得到PID,在任务管理器找到(用PID排序会更好找)是一个java.exe,结束进程 ......

SpringBoot+内置Tomcat配置,参数调优,最大并发量,最大连接数

最近在研究这块的信息,记录下一些大神的文章: SpringBoot 最大连接数及最大并发数是多少???https://blog.csdn.net/weixin_44421461/article/details/132486085 SpringBoot+内置Tomcat配置,参数调优,最大并发量,最大 ......
SpringBoot 参数 Tomcat

SpringBoot学习--SpringBoot的原理

SPringboot的自动配置原理 1.概述 SpringBoot的自动配置就是当Spring容器启动后,一些配置类、bean对象就自动存入到了IOC容器中,不需要我们手动去声明,从而简化了开发,省去了繁琐的配置操作。 引入的依赖的各种bean对象被加载到spring的ioc容器中。 2.sprin ......
SpringBoot 原理

SpringBoot使用HTML转PDF

参考文章:https://www.cnblogs.com/yunfeiyang-88/p/10984740.html FreeMarker 中文官方参考手册:http://freemarker.foofun.cn/toc.html 依赖: <dependency> <groupId>com.itex ......
SpringBoot HTML PDF

springboot的学习--bean的作用域

bean默认会在springboot项目运行即容器启动时被创建,我们可以用@Lazy注解来延迟初始化,该注解可以将bean对象的创建延迟到第一次使用时创建 我们也可以使用@Scope注解来配置作用域,如果不配置,一般是@Scope(”singleton")默认单例,而使用@Scope("protot ......
springboot 作用 bean

Springboot 加密方案探讨

背景 toB 的本地化 java 应用程序,通常是部署在客户机器上,为了保护知识产权,我们需要将核心代码(例如 Lience,Billing,Pay 等)进行加密或混淆,防止使用 jadx 等工具轻易反编译。同时,为了更深层的保护程序,也要防止三方依赖细节被窥探; 业界方案 ProGuard 简介: ......
Springboot 方案

测试springboot项目苍穹外卖,解决websocket“服务器错误,无法接收实时报警信息”问题

使用IDEA启动springboot项目苍穹外卖后,http://localhost:8071/ 能够正常访问登录,但是网页右上角始终显示“服务器错误,无法接收实时报警信息”: 在网上搜索找到:https://blog.csdn.net/qq_65032048/article/details/132 ......
苍穹 springboot 实时 websocket 错误

springboot启动时缓存数据

一、Emos系统的常量数据 在sys_config数据表中保存了Emos系统的常量配置信息,其中就包括了考勤部分的常量信息。例如每天上班考勤从几点开始,截止到几点。下班考勤从几点开始,几点结束。 因为这些常量信息跟考勤模块息息相关,所以我们要编写Java代码,在SpringBoot项目启动的时候,就 ......
缓存 springboot 数据

Springboot中使用RabbitMq

代码地址: https://gitee.com/Aes_yt/middleware-demo/tree/master/rabbitmq 安装RabbitMq 1. docker拉取镜像 docker pull rabbitmq:3.9.29-management 2. 创建rabbitmq容器 do ......
Springboot RabbitMq