随笔分类 - Spring Boot
摘要:目录1、引入 OKHTTP 依赖2、配置 OkHttpClient 客户端实例3、请求调用 1、引入 OKHTTP 依赖 <dependency> <groupId>com.squareup.okhttp3</groupId> <artifactId>okhttp</artifactId> <ver
阅读全文
摘要:目录Java8中日期时间类型与MySQL数据库中年日期时间类型对应映射 Java8中日期时间类型与MySQL数据库中年日期时间类型对应 MySQL Java 描述 time java.time.LocalTime 时间 timestamp java.time.Instant 时间戳 date jav
阅读全文
摘要:目录简介整合 Spring Cache引入依赖pom.xml配置属性application.yml配置RedisCacheConfiguration类注解 简介 Spring Cache 是 Spring 框架提供的一个缓存抽象层,用于简化应用中的缓存操作。它通过在方法执行期间将结果存储在缓存中,以
阅读全文
摘要:目录Redis命令生产消息拉取消息阻塞式拉取消息发布订阅消费SpringBoot集成引入依赖配置属性自定义RedisTemplate绑定队列、消费者Redis相关数据初始化生产消息放入队列 Redis命令 生产消息 127.0.0.1:6379> XADD stream:queue * name J
阅读全文
摘要:目录1、背景2、使用步骤2.1、pom.xml中引入相关依赖2.2、启用@Retryable2.3、在响应方法上加上注解 1、背景 日常开发中经常会下发接口回调通知失败、远程调用失败等等,这些错误可能是因为网络波动造成的,等待过后重处理就能成功。通常来说,会用try/catch,while循环之类的
阅读全文
摘要:目录1、背景2、常用注解2.1、Bean Validation 2.0 注解2.1.1、校验空值2.1.2、校验大小2.1.3、校验布尔值2.1.4、校验日期和时间2.1.5、正则表达式2.1.5.1、验证IP地址2.1.5.1、验证手机号码3、 使用3.1、当方法入参为 @PathVariable
阅读全文
摘要:经Nginx反向代理后request.getScheme()获取不到https 解决步骤如下: 在Nginx中设置请求头 proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded
阅读全文
摘要:1、Caching 1.1、Supported Cache Providers 1.1.1、 Generic 1.1.2、 JCache (JSR-107) 1.1.3、Hazelcast 1.1.4、Infinispan 1.1.5、Couchbase 1.1.6、Redis 1.1.6.1、引入
阅读全文
摘要:The reference documentation consists of the following sections: Legal Legal information. Getting Help Resources for getting help. Documentation Overvi
阅读全文
摘要:1、 数据源配置 1.1、%CATALINA_HOME%/conf/server.xml 配置全局资源 server.xml文件找到GlobalNamingResources节点,加入如下代码 <GlobalNamingResources> <!-- Editable user database t
阅读全文
摘要:1、认证 1.1、配置登录地址 ExpressionUrlAuthorizationConfigurer<HttpSecurity>.ExpressionInterceptUrlRegistry authorizeRequests = hs.authorizeRequests(); authoriz
阅读全文
摘要:1、什么是JWT? 关于JWT的详细介绍,请参考JSON Web Token 入门教程 2、Spring Boot集成JWT 2.1、pom.xml 文件中引入相关依赖包 <parent> <groupId>com.cnblogs.javalouvre</groupId> <artifactId>s
阅读全文
摘要:1、说明 本教程采用Spring Boot 2.2.11.RELEASE自带的hikari高性能连接池,兼具分页查询数据功能。 2、集成步骤 2.1、pom.xml 引入依赖 <parent> <groupId>org.springframework.boot</groupId> <artifact
阅读全文
摘要:1、简介 Spring Boot 2.2.11.RELEASE版本中集成Redis默认使用的是 Lettuce,替换掉之前使用的Jedis。关于Lettuce的详细介绍可以从官网了解。 2、集成说明 2.1、在 pom.xml 文件中引入依赖 <parent> <groupId>org.spring
阅读全文
摘要:1、说明 Spring Boot为开发者提供了一个名为spring-boot-devtools的模块来使Spring Boot应用支持热部署,提高开发者的开发效率,无需手动重启Spring Boot应用。 2、配置方法 2.1、首先确认工程继承自 spring-boot-starter-parent
阅读全文
摘要:1、摘要 SpringBoot项目启动时,控制台会打赢自带banner,你可以禁用或者更改。默认情况下Spring Boot会去 /src/main/resources 目录下读取 banner.txt 文本文件,甚至如果有图片它会读取 banner.gif、banner.jpg、 banner.p
阅读全文
摘要:目录1、日志说明2、日志配置2.1、XML配置方式,可分割按日志级别分割2.1.1、方式一,不按运行环境自适应2.1.2、方式二,按运行环境自适应2.2、方案②配置/src/main/resources/application.yml2.3、使用默认设置,指定运行环境2.3.1、配置文件logbac
阅读全文
摘要:1、启动Spring Boot服务时可能出现如下异常 Caused by: org.xml.sax.SAXParseException: External DTD: Failed to read external DTD 'mybatis-3-config.dtd', because 'http'
阅读全文
摘要:目录SpringBoot项目打包后,运行脚本mvn命令直接运行启动、重启、关闭脚本将服务安装为systemd系统服务 SpringBoot项目打包后,运行脚本 #!/bin/bash nohup java -jar\ -Xms2g\ -Xmx2g\ -Dspring.profiles.active=
阅读全文