All posts by 龙生

logback配置文件

logback-spring.xml

 

龙生   24 Sep 2023
View Details

Logback使用conversionRule自定义字符的坑

Logback使用conversionRule自定义字符的坑 背景 想在logback输出的文件目录中加入ip,使用 <conversionRule conversionWord="ip" converterClass="com.test.config.LogIpConfig" />结果一直报错: There is no conversion class registered for conversion word [ip] [ip] is not a valid conversion word 原因 当需要在日志记录中添加自定义文本时,仅支持在<pattern>中添加ip或其他自定义的字段,不支持在目录或文件名<fileNamePattern>中使用。 可能是格式或类书写错误。如class路径错误,logger的name指向不存在的包名。 当使用失败时,建议使用删除大法,将各种配置都删除,只留下一个纯净的结构,如 http://logback.qos.ch/manual/layouts.html

 

  其他方法 如果想在文件目录或文件名中添加自定义字段,可以引入springboot中的参数<springProperty scope="context" name="LOG_HOME" source="logPath"/>,此处不展开。 如果需要使用springboot配置中不存在的参数,可以在logback-spring.xml中加入<define> 如

 

  即可在目录或文件名中添加自己想要的参数。   from:https://blog.csdn.net/NNNathan/article/details/114667320

龙生   07 Sep 2023
View Details

RabbitMQ消费消息坑:failed to convert serialized Message content

@Bean
public MessageConverter messageConverter() {
return new Jackson2JsonMessageConverter();
}

龙生   02 Sep 2023
View Details

Java开发中排除依赖项

Maven

  Gradle

 

龙生   26 Aug 2023
View Details

SpringBoot项目集成Swagger和swagger-bootstrap-ui以及常用注解使用方法

一、前言
二、SpringBoot项目集成swagger
1. 引入依赖
2. 编写配置文件
3. 启动访问页面
三、SpringBoot项目集成swagger-bootstrap-ui
1.引入依赖
2.配置资源处理规则
3.启动访问页面
四、Swagger常用注解介绍
1.Swagger2Config中相关swagger注解
2.controller中相关swagger注解
3.Model中相关swagger注解

龙生   26 Aug 2023
View Details

Swagger文档在SpringBoot框架下的配置,Swagger配置登录验证

## 开启 Swagger的 Basic认证功能,默认是false
swagger:
# 是否关闭 swagger接口文档访问
# production: true
basic:
# 开启简单用户验证
enable: true
# 用户名(自由发挥)
username: xx
# 用户密码(自由发挥)
password: xx

龙生   26 Aug 2023
View Details

Gradle报错Could not resolve all dependencies for configuration ‘:detachedConfiguration7‘.

修改方式有两种:

第一种:在仓库前添加关键字:allowInsecureProtocol = true
第二种:将阿里云的连接http换成https

龙生   26 Aug 2023
View Details

SpringBoot升级2.4.0所出现的问题:When allowCredentials is true, allowedOrigins cannot contain the specia

跨域配置报错,将.allowedOrigins替换成.allowedOriginPatterns即可。

龙生   26 Aug 2023
View Details

访问swagger-ui.html 404报错一秒解决

在application.properties 加上这个

spring.mvc.pathmatch.matching-strategy=ant_path_matcher

龙生   26 Aug 2023
View Details

java中执行Sql语句的Statement详细用法

statement-相关概述 Statement 对象用于将 SQL 语句发送到数据库中。实际上有三种 Statement 对象,它们都作为在给定连接上执行 SQL语句的包容器:Statement、PreparedStatement(它从 Statement 继承而来)和CallableStatement(它从 PreparedStatement 继承而来)。它们都专用于发送特定类型的 SQL 语句:Statement 对象用于执行不带参数的简单 SQL 语句;PreparedStatement 对象用于执行带或不带 IN参数的预编译 SQL 语句;CallableStatement 对象用于执行对数据库已存储过程的调用。 Statement 接口提供了执行语句和获取结果的基本方法。PreparedStatement 接口添加了处理 IN 参数的方法;而CallableStatement 添加了处理 OUT 参数的方法。 有些 DBMS将已存储过程中的每条语句视为独立的语句;而另外一些则将整个过程视为一个复合语句。在启用自动提交时,这种差别就变得非常重要,因为它影响什么时候调用commit 方法。在前一种情况中,每条语句单独提交;在后一种情况中,所有语句同时提交。 1、创建 Statement 对象 建立了到特定数据库的连接之后,就可用该连接发送 SQL 语句。Statement 对象用 Connection 的方法createStatement 创建,如下列代码段中所示:

为了执行 Statement 对象,被发送到数据库的 SQL 语句将被作为参数提供给 Statement 的方法:

2、使用 Statement 对象执行语句 Statement 接口提供了三种执行 SQL 语句的方法:executeQuery、executeUpdate 和execute。使用哪一个方法由 SQL 语句所产生的内容决定。 方法 executeQuery 用于产生单个结果集的语句,例如 SELECT 语句。 方法 executeUpdate 用于执行 INSERT、UPDATE 或 DELETE 语句以及 SQLDDL(数据定义语言)语句,例如 CREATE TABLE 和 DROP TABLE。INSERT、UPDATE 或 DELETE语句的效果是修改表中零行或多行中的一列或多列。executeUpdate 的返回值是一个整数,指示受影响的行数(即更新计数)。对于CREATE TABLE 或 DROP TABLE 等不操作行的语句,executeUpdate 的返回值总为零。 方法 execute用于执行返回多个结果集、多个更新计数或二者组合的语句。因为多数程序员不会需要该高级功能,所以本概述后面将在单独一节中对其进行介绍。 执行语句的所有方法都将关闭所调用的 Statement 对象的当前打开结果集(如果存在)。这意味着在重新执行 Statement对象之前,需要完成对当前 ResultSet 对象的处理。 应注意,继承了 […]

龙生   20 Aug 2023
View Details
1 27 28 29 401