SpringBoot/MVC
文章平均质量分 64
SpringBoot/MVC
清山博客
多闻阙疑,慎言其余,则寡尤;多见阙殆,慎行其余,则寡悔。言寡尤,行寡悔。https://zqsu.cn/
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Springboot 将Session写入Redis
摘要:SpringBoot在负载均衡环境下使用Session存储验证码会出现跨节点校验问题。解决方案是将Session存储到Redis,通过SpringSession实现分布式会话管理。实现步骤:1)添加SpringSession和Redis依赖;2)配置Redis连接参数;3)无需显式启用注解,SpringBoot自动配置即可。最终所有节点都能从Redis读取统一Session,解决验证码校验问题。原创 2026-01-27 15:47:12 · 302 阅读 · 0 评论 -
Windows下Nginx和Springboot程序作为服务运行
本文介绍了在Windows系统上配置Nginx和Springboot程序开机自启动的方法。两种配置均通过WinSW工具将应用程序注册为Windows服务实现,主要步骤包括:下载WinSW工具、创建XML配置文件(需修改路径参数)、以管理员身份运行注册命令、在服务管理器中设置自动启动。Nginx配置需额外创建日志目录,而Springboot配置需指定Java执行路径及程序参数。完成配置后,应用将在每次系统启动时自动运行。原创 2025-10-29 08:59:02 · 633 阅读 · 0 评论 -
Springboot 局域网部署https解除安全警告
本文介绍了在Windows环境下使用Nginx部署HTTPS并消除浏览器安全警告的完整方法。主要内容包括:1)使用OpenSSL生成自签名根证书和服务器证书;2)配置Nginx使用生成的证书;3)关键步骤是将根证书安装到Windows系统信任列表;4)提供Nginx配置示例和启动方法。通过这套流程,局域网设备访问HTTPS服务时,浏览器将不再显示安全警告,并显示绿色锁图标,实现安全访问。原创 2025-10-27 19:52:36 · 1081 阅读 · 1 评论 -
Springboot使用Selenium+ChormeDriver在服务器(Linux)端将网页保存为图片或PDF
Java导出PDF有很多种方式,靠代码拼内容输出,在应对复杂报表将会很麻烦。如果将要导出的内容做成网页,将网页保存为PDF,进行打印,这样将会比较灵活方便,适用于做复杂报表打印或者简历打印等场景。原创 2025-08-19 16:24:36 · 1555 阅读 · 3 评论 -
Springboot3整合Redis
书接上篇,安装好Redis后,就需要在springboot项目中使用Redis了。原创 2024-12-04 20:57:12 · 1502 阅读 · 0 评论 -
Nginx 防止IP伪造,绕过IP限制
让WEB取得原始请求IP。在后端程序通过读取请求头里的X-Forwarded-For来获取用户客户端IP。在使用Nginx时,需要将IP地址转发到后置应用中,往往需要增加配置。Nginx中增加配置。原创 2024-12-03 16:29:53 · 1531 阅读 · 0 评论 -
SpringBoot 将多个Excel打包下载
在Spring Boot应用中,如果你需要将多个Excel文件打包成一个ZIP文件并提供下载,你可以使用一些Java库来帮助完成这个任务。这里我将展示如何使用Apache POI来生成Excel文件,以及使用来创建ZIP文件,并通过Spring Boot的控制器提供下载功能。原创 2024-10-30 15:09:34 · 1149 阅读 · 0 评论 -
SpringBoot request.getContextPath()获取到http 而不是https的问题解决
在某些情况下,使用可能会返回 HTTP 而不是 HTTPS,这通常是因为应用程序运行在反向代理后面(如 Nginx 或 Apache),而代理服务器没有正确地转发请求的协议信息。原创 2024-10-22 15:39:50 · 1019 阅读 · 0 评论 -
SpringBoot 增量部署发布
由于项目依赖的jar越来越多,Springboot默认的打包方式是将整个项目打包成一个jar包,每次发布时,打包后的jar越来越大,更新一个很小的功能,需要将整个jar上传运行。这样效率太低了,考虑实现每次发布时,只发布修改了的部分,实现增量发布。原创 2024-09-05 09:46:43 · 1516 阅读 · 1 评论 -
Redis 安装篇(阿里云服务器)
Redis(Remote Dictionary Server ),即远程字典服务,是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。原创 2024-08-06 10:37:21 · 2938 阅读 · 0 评论 -
RabbitMQ 入门篇
接上一篇《安装好RabbitMQ后,我们将开始RabbitMQ的使用,根据官网文档,我们一步一步的学习。原创 2024-07-31 11:22:37 · 1418 阅读 · 0 评论 -
RabbitMQ-安装篇(阿里云主机)
用的是Alibaba Cloud Linux release 3 (Soaring Falcon)系统,可以通过命令:lsb_release -a 查看系统信息。原创 2024-07-29 17:04:17 · 2708 阅读 · 0 评论 -
SpringBoot 上传文件示例
【代码】SpringBoot 上传文件示例。原创 2024-05-22 13:48:54 · 544 阅读 · 1 评论 -
SpringBoot 集成Mybatis
SpringBoot集成第三方技术,一般都分为导坐标,改配置,写代码三个步骤。集成Mybatis也类似,新建一个SpringBoot项目。修改:pom.xml文件。原创 2024-05-21 16:15:08 · 654 阅读 · 0 评论 -
SpringBoot 集成logback(多环境配置)
Logback是由log4j创始人设计的又一个开源日志组件。可用于项目日志功能。原创 2024-05-11 10:53:44 · 1818 阅读 · 1 评论 -
Springboot3 集成knife4j(swagger)
knife4j是为Java MVC框架集成Swagger生成Api文档的增强解决方案,前身是swagger-bootstrap-ui,取名kni4j是希望它能像一把匕首一样小巧,轻量,并且功能强悍!2.Knife4j提供的starter已经引用springdoc-openapi的jar,开发者需注意避免jar包冲突。版本集成knife4j叙述(请注意版本差别,不同版本写法不同)。1.Spring Boot 3 只支持OpenAPI3规范。3.JDK版本必须 >= 17。原创 2024-04-02 13:24:51 · 1883 阅读 · 0 评论 -
Linux 开机启动Springboot程序
1.编写启动Bash脚本、停止Bash脚本。2.通过Linux注册服务,实现开机启动。原创 2024-03-13 21:49:56 · 1129 阅读 · 0 评论 -
SpringBoot 使用定时任务(SpringTask)
Component// 定时任务方法,指定什么时候触发 这里是每五秒触发一次")System.out.println(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date()) + " 执行任务");在任务类中编写需要定时执行的方法即可。在方法上面配置Cron表达式,控制执行的频率。原创 2024-01-31 15:03:23 · 1320 阅读 · 0 评论 -
SpringBoot 使用WebSocket功能
【代码】SpringBoot 使用WebSocket功能。原创 2024-01-31 14:34:33 · 1559 阅读 · 0 评论 -
SpringBoot 多环境开发配置文件
在开发过程中,往往开发环境和生产环境需要不同的配置。为了兼容2种环境的运行,可以使用多环境开发配置文件。-主启动配置文件(用于控制使用哪种环境配置)-生产环境配置文件。原创 2023-12-19 13:57:33 · 253 阅读 · 0 评论 -
SpringBoot 3.2.0 程序部署(Linux)
下载地址:https://www.oracle.com/java/technologies/downloads/#jdk17-linux。参考:https://blog.csdn.net/qq_16072507/article/details/107707009。参考:https://qingshan.blog.csdn.net/article/details/105857318。这种方式启动,关掉ssh窗口,程序会在后台继续运行。这种方式启动,如果关掉ssh窗口,程序将停止。6.1.查看防火墙状态。原创 2023-12-19 13:43:37 · 417 阅读 · 0 评论 -
Spring MVC 五种类型参数传递
笔记来自哔哩哔哩里的教程,只记录关键点。1.普通参数2.POJO类型参数3.嵌套POJO类型参数4.数组类型参数5.集合类型参数普通参数:url地址传参,地址参数名与形参变量名相同,定义形参即可接收参数。如果形参与地址参数名不一致,则需增加简单数据类型一般处理的是参数个数比较少的请求,如果参数比较多,那么后台接收参数的时候就比较复杂,这个时候我们可以考虑使用POJO数据类型。POJO参数:请求参数名与形参对象属性名相同,定义POJO类型形参即可接收参数。原创 2023-03-16 16:59:12 · 861 阅读 · 0 评论 -
Spring Mvc 通过拦截器实现登录验证
在这里可以指定哪些路径是需要登录验证的,哪些路径不需要登录验证。我这里使用的是Spring MVC 2.7.6 版本,可以通过代码来配置,不用去配置xml文件了。1.新建一个登录拦截器:LoginInterceptor.java,注意拦截器顶部的@Component注解。2.新建针对登录过滤器的配置类:LoginConfiguration.java。则跳转至系统登录页,登录成功后,跳转到用户之前访问的页面。示例代码中是通过session来验证用户是否登录。用户访问需要验证登录的页面时,如果用户未登录,原创 2023-03-10 11:28:15 · 1013 阅读 · 0 评论 -
2.Spring视图内置对象&&Thealaf 常用语法
代码结构HomeController.javapackage com.example.demo;import java.util.ArrayList;import java.util.Date;import java.util.List;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.GetMapping;import org.spri原创 2021-07-05 11:52:18 · 538 阅读 · 0 评论 -
1.初始化Spring应用
一、使用Spring Tool Suite初始化Spring项目1.下载Spring Tool Suite工具: 下载地址:https://spring.io/tools,下载下来的是一个Java自解压包,Windows下直接双击运行就会解压出IDE。下载完后,运行起来像下面这样:2.新建项目:项目名称等参数可以根据实际信息修改,此处以默认名称为例。3.选择Starter依赖:此时仅添加这3个即可,后面需要增加Starter依赖,可以修改pom.xml文件即可。..原创 2021-07-04 21:05:32 · 597 阅读 · 3 评论
分享