SpringBoot+Thymeleaf项目重定向到另一个系统HTTPS变成HTTP

SpringBoot+Thymeleaf项目是一个简单的单体项目,只有一个页面。

重定向的是前后分离,前端用的vue。

浏览器看到重定向后 https成了http,F12控制台看到是 301 Moved Permanently

单体项目最开始写法: response.sendRedirect(url);

试了两种方法均无效

复制代码
 1、modelAndView.setView(new RedirectView(url,true,false));
 2、在html页面 location.href = url;

期间在nginx上也做过些操作,都没啥用

复制代码
return 301 https://$host$request_uri; 

proxy_redirect  http:// https://; 

最后 解决办法

1、由于单体项目只有一个页面,在<head>中添加

2、在跳转的项目的 index.html页面 也加上

复制代码
<meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests">

单体项目不能直接 response.sendRedirect(url),要进到html页面处理

万事大吉,重定向后依然是 https

相关推荐
VX:Fegn08956 分钟前
计算机毕业设计|基于springboot + vue云租车平台系统(源码+数据库+文档)
数据库·vue.js·spring boot·后端·课程设计
Chasmれ13 分钟前
Spring Boot 1.x(基于Spring 4)中使用Java 8实现Token
java·spring boot·spring
汤姆yu15 分钟前
2026基于springboot的在线招聘系统
java·spring boot·后端
计算机学姐39 分钟前
基于SpringBoot的校园社团管理系统
java·vue.js·spring boot·后端·spring·信息可视化·推荐算法
Coder_Boy_1 小时前
基于SpringAI的在线考试系统-企业级教育考试系统核心架构(完善版)
开发语言·人工智能·spring boot·python·架构·领域驱动
java1234_小锋1 小时前
Java高频面试题:SpringBoot如何自定义Starter?
java·spring boot·面试
hssfscv1 小时前
Javaweb学习笔记——后端实战8 springboot原理
笔记·后端·学习
咚为1 小时前
Rust tokio:Task ≠ Thread:Tokio 调度模型中的“假并发”与真实代价
开发语言·后端·rust
indexsunny2 小时前
互联网大厂Java面试实战:微服务与Spring生态技术解析
java·spring boot·redis·kafka·mybatis·hibernate·microservices
Anastasiozzzz2 小时前
对抗大文件上传---分片加多重Hash判重
服务器·后端·算法·哈希算法