spring-boot 1.5.15引入js无效解决方法

本文探讨了在HTML中引入JS时遇到的加载失败问题,通过调整<script>标签的闭合方式,从使用自闭合标签到标准闭合标签,成功解决了浏览器不请求JS文件和页面功能无法正常运行的难题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在html引入js的时候发现并无作用

并且没有发现什么错误。

在浏览器的时候查看请求资源的时候发现出了错误。

发现浏览器并没有请求而且浏览器的<script>引入也有问题。(右键检查)

bootstrap.js,请求2次 jquery.js 觉得可能是<script>引入结束的的问题

于是换一种结束使用<script></script>这种方式

刷新页面:

发现可以了。

而且只能用这种方式:

如果换成:

刷新页面还是没效果,查看浏览器的解析的语言

<think>我们遇到的问题是在Maven构建项目时,下载SpringBootStarterParentPOM文件时出现的错误。错误信息显示:无法解析父POM,因为在从nexusMirror(一个Maven仓库镜像)下载spring-boot-dependencies的pom文件时出现了传输失败。具体错误是:期望接收110,181字节,但实际只接收了70,549字节,导致内容不完整。这个错误通常是由于网络问题或仓库镜像问题导致文件下载不完整。**解决方法:**1.**检查Maven仓库镜像设置:**检查你的Maven配置文件(settings.xml)中nexusMirror的配置是否正确,以及该镜像服务器是否可用。特别是,确认镜像的URL(http://192.168.6.15:8081/repository/maven-public)是否能够正常访问。2.**删除不完整的文件并重试:**Maven会在本地仓库缓存下载的文件。如果文件下载不完整,可能会导致后续构建失败。我们可以手动删除本地仓库中对应的文件,然后重新构建,强制Maven重新下载。根据错误信息,文件路径为:`/root/.m2/repository/org/springframework/boot/spring-boot-starter-parent/1.5.15.RELEASE/spring-boot-starter-parent-1.5.15.RELEASE.pom`以及可能还需要删除依赖的dependencies的pom文件,路径为:`/root/.m2/repository/org/springframework/boot/spring-boot-dependencies/1.5.15.RELEASE/spring-boot-dependencies-1.5.15.RELEASE.pom`删除这些文件(或者整个版本目录)后,重新运行Maven命令(如`mvncleaninstall`)。3.**临时使用中央仓库:**如果你确定是镜像服务器的问题,可以临时在settings.xml中注释掉镜像配置,使用Maven中央仓库。或者,在pom文件中显式指定仓库。4.**检查网络连接:**确保你的网络连接稳定,特别是能够访问镜像仓库。5.**尝试使用其他版本:**如果问题持续存在,考虑升级或降级SpringBoot版本。1.5.15.RELEASE是一个较旧的版本,可能在某些仓库中已经不再维护。可以考虑升级到更新的版本(如2.x版本),但要注意兼容性。6.**检查仓库中是否存在该版本:**确保你所使用的仓库中确实存在该版本的SpringBoot依赖。可以尝试在浏览器中访问镜像仓库的URL,检查该版本的文件是否存在。**具体步骤(以删除本地缓存并重试为例):**-定位到本地Maven仓库(默认在`~/.m2/repository`):-删除目录:`org/springframework/boot/spring-boot-starter-parent/1.5.15.RELEASE`-删除目录:`org/springframework/boot/spring-boot-dependencies/1.5.15.RELEASE`然后重新运行构建命令。**示例代码(不是Java代码,而是命令行操作):**```bashrm-rf~/.m2/repository/org/springframework/boot/spring-boot-starter-parent/1.5.15.RELEASErm-rf~/.m2/repository/org/springframework/boot/spring-boot-dependencies/1.5.15.RELEASEmvncleaninstall```**注意:**如果你的Maven仓库不在默认位置,请根据实际情况调整路径。如果以上方法不能解决问题,建议检查镜像仓库的日志,或者联系仓库管理员。§§相关问题§§:1.如何配置Maven使用阿里云镜像?2.Maven构建项目时如何跳过测试?3.如何解决Maven依赖冲突?4.在Maven中,如何指定Java版本?</think> ### 原因分析 该错误发生在 Maven 构建过程中,核心原因是 **Spring Boot 依赖下载不完整**,具体涉及以下问题: 1. **父 POM 传输失败**:尝试从 `nexusMirror` (http://192.168.6.15:8081/repository/maven-public) 下载 `spring-boot-dependencies-1.5.15.RELEASE.pom` 时,内容不完整(预期 110,181 字节,实际收到 70,549 字节)。 2. **本地仓库缓存损坏**:不完整的文件被缓存在本地路径 `/root/.m2/repository`,导致后续构建失败。 3. **潜在根源**: - Maven 镜像服务器(nexusMirror)不稳定或网络中断 - 本地 Maven 缓存损坏 - Spring Boot 1.5.15 版本较旧(已停止维护),部分仓库可能缺失 --- ### 解决方法 #### 1. 清除损坏的本地缓存(推荐优先级) 删除本地 Maven 仓库中的损坏文件: ```bash # Linux/Mac rm -rf /root/.m2/repository/org/springframework/boot # Windows rd /s /q "%USERPROFILE%\.m2\repository\org\springframework\boot" ``` 重新执行构建命令(如 `mvn clean install`),Maven 会自动重新下载完整文件。 #### 2. 更换镜像源(若当前镜像不可靠) 在 Maven 配置文件 `settings.xml` 中添加阿里云镜像(需替换原有 `nexusMirror`): ```xml <mirror> <id>aliyunmaven</id> <mirrorOf>*</mirrorOf> <name>阿里云镜像</name> <url>https://maven.aliyun.com/repository/public</url> </mirror> ``` #### 3. 强制更新快照依赖(备用方案) 在命令行添加强制更新参数: ```bash mvn clean install -U ``` #### 4. 升级 Spring Boot 版本(长期方案) 将 `pom.xml` 中的父 POM 版本升级到当前稳定版: ```xml <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <!-- 升级到新版本 --> <version>2.7.0</version> </parent> ``` --- ### 关键问题总结 | 问题点 | 原因 | 解决方案 | |--------|------|----------| | **POM 下载不完整** | 镜像源网络波动/超时 | 清除缓存或更换镜像源 | | **本地缓存损坏** | 不完整文件被缓存 | 删除 `/root/.m2/repository` 相关目录 | | **旧版本兼容性** | Spring Boot 1.5.x 已淘汰 | 升级到 2.x 版本 |
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值