SpringBoot
文章平均质量分 60
头上一片天空
头顶一片天空, 心中一个想念。
展开
-
SpringBoot整合WebSocket服务 springboot整合websocket springboot使用websocket springboot使用websocket
仅使用 SpringBoot封装好的服务,并不是使用第三方Netty或者: 底层使用实现: 底层使用Netty实现(没有使用过,不知道具体)官方文档1官方文档2。原创 2024-07-19 11:10:22 · 3779 阅读 · 0 评论 -
Java使用 BufferedImage生成验证码图片简单使用Java生成验证码 使用Java生成验证码图片 java生成验证码图片
【代码】Java使用 BufferedImage生成验证码图片简单使用Java生成验证码 使用Java生成验证码图片 java生成验证码图片。原创 2024-07-11 09:23:35 · 278 阅读 · 0 评论 -
SpringBoot整合redis连接池Jedis和lettuce连接池 SpringBoot使用Jedis连接池或者使用lettuce连接池SpringBoot整合Jedis和lettuce连接池
键使用String序列化,value使用 Jackson2JsonRedisSerializer序列号,也可以使用其他的序列化器可以在这行代码打一个断点测试,查看连接池是否正确/*** Redis配置*//*** 构造自定义RedisTemplate* @param redisConnectionFactory redis连接工厂,默认为Lettuce。原创 2024-01-26 12:09:09 · 1608 阅读 · 0 评论 -
SpringBoot开启 Actuator springboot开启actuator监控信息
【代码】SpringBoot开启 Actuator springboot开启actuator监控信息。【代码】SpringBoot开启 Actuator springboot开启actuator监控信息。【代码】SpringBoot开启 Actuator springboot开启actuator监控信息。【代码】SpringBoot开启 Actuator springboot开启actuator监控信息。【代码】SpringBoot开启 Actuator springboot开启actuator监控信息。【原创 2024-01-20 12:22:46 · 723 阅读 · 0 评论 -
java获取jvm内存信息 java获取jvm运行信息 java获取jvm运行信息
java获取jvm内存信息 java获取jvm运行信息 java获取jvm运行信息java获取jvm内存信息 java获取jvm运行信息 java获取jvm运行信息java获取jvm内存信息 java获取jvm运行信息 java获取jvm运行信息java获取jvm内存信息 java获取jvm运行信息 java获取jvm运行信息java获取jvm内存信息 java获取jvm运行信息 java获取jvm运行信息java获取jvm内存信息 java获取jvm运行信息 java获取jvm运行信息java获取jvm内原创 2024-01-19 15:51:01 · 883 阅读 · 0 评论 -
springboot spring 整合druid和hikari连接池 SpringBoot整合druid连接池 springboot整合hikari连接池整合druid、hikari连接池
springboot spring 整合druid和hikari连接池 SpringBoot整合druid连接池 springboot整合hikari连接池整合druid、hikari连接池springboot spring 整合druid和hikari连接池 SpringBoot整合druid连接池 springboot整合hikari连接池整合druid、hikari连接池springboot spring 整合druid和hikari连接池 SpringBoot整合druid连接池 spring原创 2024-01-19 12:28:07 · 609 阅读 · 0 评论 -
获取Spring容器Bean工具类
类上面也可以,但是有些SpringBoot或者Spring版本当中注入 ApplicationContext 会为空,因为 ApplicationContext 是static变量,存在启动顺序上的问题,导致SpringUtils加载的时候,Spring容器还没有启动,所以无法注入进去。注解,如果有效,则不需要这一步。工具类,其实可以使用。原创 2023-11-30 11:07:07 · 808 阅读 · 0 评论 -
SpringBoot配置跨域的机种方式 spring跨域的几种方式
这种方式问题比较多,如果没有生效,需要考虑 是不是有其他组件模块影响了跨域,例如(Shiro、Sa-Token等过滤器会影响)注解标注在 Controller或者 Mapping。原创 2023-11-28 17:54:25 · 772 阅读 · 0 评论 -
解决 Invalid bound statement (not found): XXXX 异常
红框选中的mapper.xml全都是异常,/excel/下的mapper文件无法被bind扫描,很奇怪。3、系统运行 spring-ioc容器代理是可以获取到。因为我一直用的都是 ibatis-plus,2、MyBatis插件是正常的(不存在。这样的写法并没有递归所有文件目录。重新构建编译项目运行 一切正常了。插件是正常的,xml。这样的写法 只能扫描到。原创 2023-11-24 15:45:00 · 474 阅读 · 0 评论 -
SpringBoot获取运行环境 获取静态配置 SpringBoot获取配置文件和属性值 springboot获取配置文件
SpringBoot获取运行环境 获取静态配置 SpringBoot获取配置文件和属性值 springboot获取配置文件例如 获取当前 系统端口号的配置文件值。接口需要 获取Bean方式使用。原创 2023-11-07 15:24:21 · 736 阅读 · 0 评论 -
idea运行SpringBoot异常 Failed to load property source from location ‘classpath:/application.yml
在Idea、或者Eclipse运行失败,但是 使用命令行执行Jar却是正常的,一般就是开发工具加载类路径有问题或者YML本身配置写的就有问题。如果开发工具设置的编码和YML配置编码不一致,启动项目肯定无法正确加载YML配置文件的。会出现类似的设置修改就行。开发工具统一设置项目编码。原创 2023-10-24 16:15:29 · 544 阅读 · 0 评论 -
SpringBoot 使用 Sa-Token 的全局过滤器解决跨域问题
适合 前后端分离,并最开始的时候,换了很多种跨域配置都不行,实在想不到什么原因,后来想到之前使用Shiro框架的时候,也需要额外的处理Shiro导致的跨域问题,我马上打开sa-token官网一查,好家伙,果然Sa-Token也需要额外单独配置跨域且使用。原创 2023-10-20 17:44:06 · 894 阅读 · 4 评论 -
EasyExcel填充数据EasyExcel填充数据流下载 easyexcel填充excel下载 easyexcel填充
官网的demo填充生成的是file文件, 实际需求用的最多的是 填充完数据将Excel输出给浏览器。原创 2023-09-08 16:27:25 · 730 阅读 · 0 评论 -
VsCode搭建Java开发环境 vscode搭建java开发环境 vscode springboot 搭建springboot
到这里, 环境基本是已经搭建好了,就我个人使用起来,体验感略低于 iDea,没办法 iDea 内置集成和智能提示太强了,但是肯定要比Eclipse强。有时候查看第三方库的源码时会没有注释,而在IDEA中我们点击类名会自动下载源码,此时只要在项目的根目录下通过如下命令下载源码即可;VSCode只是个开发工具,不像IDEA那样直接集成Maven,需要安装好Maven并配置环境变量。vscode智能提示相对来说比较好,主题插件多,运行快,Java源码可以翻译。相关的帖子,这边就不放相关教程了。原创 2023-09-02 16:57:46 · 12638 阅读 · 4 评论 -
springBoot Mybatis-PLUS Generator 自动生成代码 mybatis-plus Generator生成代码 mybatis生成代码
【代码】springBoot Mybatis-PLUS Generator 自动生成代码 mybatis-plus Generator生成代码 mybatis生成代码。原创 2023-08-25 16:33:12 · 363 阅读 · 0 评论 -
SpringBoot 整合okHttp3 okhttp3用法 okhttp整合 okhttp用法 SpringBoot 整合okHttp3
ConnectionPool的构造函数接受三个参数:maxIdleConnections、keepAliveDuration和timeUnit,用于配置连接池的最大空闲连接数、连接保持时间以及时间单位。合理地设置连接池参数非常重要,以符合你的实际需求。可以根据并发请求的数量、目标服务器的负载能力以及网络环境等因素来调整连接池的大小和保持时间。连接池会自动管理和复用连接,适当地回收和关闭空闲的连接。这样可以避免频繁地创建和关闭连接,提高性能和效率,特别是在多次请求同一主机时。的官方文档或其他相关资料。原创 2023-07-12 14:10:35 · 11216 阅读 · 2 评论 -
SpringBoot增加操作日志记录 SpringBoot实现操作日志记录 springboot 操作日志记录 SpringBoot日志记录 SpringBoot spring mvc操作日志记录
增删改查用的是 mybatis-plus, 如果不是用的 mybatis-plus 需要增加一个 insert 的方法。新增 操作日志,查询 我并没有写 SQL语句,都是用的 mybatis-plus 默认增删改查接口。使用 AOP 切入请求层 记录操作日志并保存。AOP操作日志配置文件。原创 2022-12-20 15:18:12 · 5098 阅读 · 0 评论 -
SpringBoot 实现国际化 SpringBoot配置国际化 SpringBoot 国际化 springboot实现国际化 springboot配置国际化 springboot国际化代码实现
SpringBoot 实现国际化 SpringBoot配置国际化 SpringBoot 国际化 springboot实现国际化 springboot配置国际化 springboot国际化代码实现,我不使用 Spring i18实现 主要是因为 我的需求要 语言是动态的,可以随意增删改查,后续可以将语言存入数据库或者缓存,因为 i18n 多语言实现也是 key - value 方式。这里使用 请求头参数 设置语言地区,也可以根据 客户端IP识别地区。原创 2022-11-18 18:01:14 · 1852 阅读 · 0 评论 -
SpringBoot加载 Resource 文件 SpringBoot 加载 获取 Resource 文件 springboot 加载 获取 resource 下 资源 spring 获取 资源 文件
SpringBoot加载 Resource 文件 SpringBoot 加载 获取 Resource 文件 springboot 加载 获取 resource 下 资源 spring 获取 资源 文件原创 2022-07-14 10:48:46 · 2650 阅读 · 0 评论 -
Could not initialize class org.xnio.channels.Channels undertow
Could not initialize class org.xnio.channels.Channels undertow异常原创 2022-07-04 16:35:27 · 1671 阅读 · 0 评论 -
Java通过流 下载文件 输出文件 Java 高性能下载文件 java 优化 下载 流 输出文件
不需要获取 resource目录资源文件 不需要加这个依赖。原创 2022-06-14 11:16:46 · 1536 阅读 · 0 评论 -
Nginx 跳转 Shiro 未登录 setLoginUrl 页面 接口 404
/admin/pro-order/pageQueryUseOrderRecord,未登录访问这个接口会跳转到 /xxx/xxx /unlogin 未登录接口不要在意图片。截图的时候少打了一个/但是没加任何处理 会出现 被重定向到 80端口去,端口 服务名缺失再次访问端口是有了,但是 服务名不对,应该是 pmsApi 才对,因为Nginx 6060端口配置的 后台服务名是 pmsApi, 而不是 pms再次访问:访问 6060/pms 已经转发过去原创 2022-04-25 17:53:28 · 4054 阅读 · 1 评论 -
Spring Boot项目配置免费HTTPS的详细流程
开始第一种第一步 申请SSL证书第二步 导出证书SpringBoot配置第二种第一种第一步 申请SSL证书免费SSL,可以根据自己需求进行选择配置需要安装他要求的一个客户端软件,根据提示解析域名就会自动成功如果一直验证加载没反应就改用 一键申请 之后选择我不是阿里云用户,就会从网页验证解析改成软件验证,可秒过)第二步 导出证书通过这个网站软件导出证书网站自动下载一个zip压缩包:打开 iis 的(不是tomcat文件夹,目前阿里云等SSL申请渠道都只给pfx证书,使用jks证原创 2022-04-25 12:04:10 · 488 阅读 · 0 评论 -
SpringBoot 获取 Yml 配置 信息 Environment
yml 或者 .application 文件it: id: 1 name: 祝艳 component: age: 24 city: 长沙java@slf4jpublic testController{ @Autowired @Lazy private Environment environment; @GetMapper(value = "/getConfig") public String getConfig(){ String id = environ原创 2022-04-20 16:17:49 · 1644 阅读 · 0 评论 -
Mybatisdebug日志级别改为 info ingBoot2.X 整合Swagger 、 Druid SQL数据监控、 logback-spring日志管理、REST接口风格(全局统一处理异常)
增加 debug 日志,但是debug日志产生的文件太大了,只是为了记录SQL得不偿失,这时候就需要 单独把 Mybatis SQL日志改为 Info级别。设置 Mybatis日志 并指定 日志类输出。查看日志需要详细的运行SQl记录 就要在。关闭 Spring异常自动处理映射。创建 一个 自定义 日志输出类。文件中 引入日志配置文件。配置文件,配置文件和。原创 2022-04-02 10:13:24 · 2222 阅读 · 0 评论 -
常见接口优化
提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言1、索引失效1.1没加索引1.2 索引没生效1.3 选错索引2、 SQL优化3、远程调用、第三方服务3.1 并行调用3.2 数据异构4、异步处理5、避免大事务6、锁粒度6.1 synchronized6.2 redis分布式锁前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,原创 2022-02-21 10:16:46 · 4597 阅读 · 3 评论 -
Java使用 Delayed 实现延迟任务
创建一个 Delayed 抽象类并且实现Runnable接口/** * 延迟任务抽象 */public abstract class Task implements Delayed, Runnable{ private String id = ""; private long start = 0; /** * * @param id 任务ID, 用于区分不同任务 * @param delayInMilliseconds 延迟毫秒 *原创 2022-02-19 09:57:13 · 4710 阅读 · 2 评论 -
Java 请求 Https
需求: 第三方接口请求需要我提供对应证书才能建立起请求,例如 Apple Pay 接口就需要有对应证书才能请求,找了 很多博客 大部分方法 不是 绕过SSL 就是 代码不全 又或者是 根本就用不了1、在实现的过程当中,被几个博客给绕晕了。例如 这段代码 //CA根证书文件路径 private String caPath = "D:\key.jks"; //CA根证书生成密码 private String caPassword = "123456"; //客户端.原创 2022-02-10 09:57:14 · 5052 阅读 · 0 评论 -
IntelliJ idea 必备 好用 优秀 插件 idea必备插件
1、Atom Material ICons这是一个icon图片插件,有一个特别牛的功能就是 可以优化idea流畅度,不知道是什么原理,现在这个插件成为了我必备插件2、File Expander有了这个插件,有些小伙伴平时用的Jad工具就可以扔了,它能在Idea里直接打开Jar包3、GitToolBox这款插件现在我几乎离不开它。 他能在项目上提示你还有多少文件没提交,远程还有多少文件没更新下来。还能在每一行代码上提示上次提交的时间。查版本提交问题的时候尤其方便4、Maven Helper原创 2022-01-11 11:16:46 · 18461 阅读 · 0 评论 -
Spring异步任务使用编程试事物
spring的@Transactional注解非常好用,但是如果非spring管理的类就无法使用了,例如多线程、异步任务,这时候就可以用编程试事物新建一个SpringBean工具,用于在普通类获取spring容器中的类@Componentpublic class BeanUtil implements ApplicationContextAware { protected static ApplicationContext context; @Override public原创 2021-11-08 14:39:18 · 278 阅读 · 0 评论 -
最简单SpringBoot操作-有手就能干
第一步 导入相关依赖包 <!-- 国际化 依赖包--> <dependency> <groupId>org.webjars.bower</groupId> <artifactId>jquery-i18n-properties</artifactId> <version>1.2.7</version>原创 2021-07-28 15:17:04 · 169 阅读 · 0 评论 -
SpringBoot写出简单的后端接口
所需依赖包<!--web依赖包,web应用必备--><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId></dependency>参数校验 Validator + BindResult进行校验Validator可以非常方便的制定校验规则,并自动帮原创 2020-11-17 11:39:48 · 1241 阅读 · 0 评论