怎么看springboot的版本依赖?

img


毕设人跟着教程做到加入springboot项目依赖,代码出错标红了,搜索解决方法得知是version版本号出错了,可是我不知道怎么看版本号,从2.1.0到2.8.0全部输入一遍无果,希望寻求解答

你这个需要删掉

img

你的relativePath标签没有闭合,右边加上</relativePath>,或者写成<relativePath/>
另外,检查一下你的maven settings.xml文件配置是否正确

查看 Maven 项目的 pom.xml 文件:在 Maven 项目的根目录下,有一个名为 pom.xml 的文件,其中定义了项目的依赖管理和版本控制。可以打开该文件,查看其中的 和 节点,其中定义了项目的依赖和版本信息。

查看 Gradle 项目的 build.gradle 文件:在 Gradle 项目的根目录下,有一个名为 build.gradle 的文件,其中定义了项目的构建脚本和依赖管理。可以打开该文件,查看其中的 dependencies 和 dependencyManagement 块,其中定义了项目的依赖和版本信息。

在 Maven 或 Gradle 构建工具的官方网站或文档中查找:Spring Boot 官方网站和文档中通常会提供推荐的版本依赖信息,包括 Spring Boot Starter POM 版本和常用的第三方库版本。可以在官方网站或文档中查找相应的版本信息。

使用 Maven 或 Gradle 构建工具的插件:Spring Boot 提供了一些用于构建和管理版本依赖的插件,例如 Spring Boot Maven Plugin 和 Spring Boot Gradle Plugin。这些插件可以帮助自动管理版本依赖,并提供命令行或图形界面的方式查看和更新版本信息。

使用 Spring Boot 版本管理工具:Spring Boot 提供了一个名为 Spring Boot Dependency Management 的工具,用于管理 Spring Boot 项目中的版本依赖。可以在项目的 pom.xml 文件中引入该工具,并在其中定义项目的依赖管理规则,然后通过 mvn dependency:tree 命令查看项目的依赖树,包括版本信息。

需要注意的是,Spring Boot 项目中的版本依赖通常由 Spring Boot 团队进行维护和更新,建议遵循官方推荐的版本,以确保项目的稳定性和兼容性。同时,及时更新版本依赖,修复安全漏洞和 bug,以保持项目的安全和可靠性。

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 你可以参考下这个问题的回答, 看看是否对你有帮助, 链接: https://ask.csdn.net/questions/7756463
  • 除此之外, 这篇博客: 关于SpringBoot项目部署上线,出现只能访问到登录界面,跳转不成功的问题,的跨域问题中的 只能访问到登录界面,跳转不成功的问题 部分也许能够解决你的问题, 你可以仔细阅读以下内容或者直接跳转源博客中阅读:

    这个问题困扰了我一个多星期,始终无法解决,确定后端代码已经完全正确的情况下,检查了前端代码,最终发现问题在前端。
    找到前端的 login.html 代码如下:

    // An highlighted block
    doLogin() {
    
    					if (this.username == null || this.username == undefined || this.username == '') {
    						alert("用户名不能为空");
    						return;
    					} else if (this.password == null || this.password == undefined || this.password == '') {
    						alert("密码不能为空");
    						return;
    					} else if (this.password.length < 6) {
    						alert("密码不能少于6位");
    						return;
    					}
    
    					var userBO = {
    						username: this.username,
    						password: this.password
    					};
    					// console.log(userBO);
    
    					var serverUrl = app.serverUrl;
    
    					var returnUrl = this.returnUrl;
    					// form提交
    					axios.defaults.withCredentials = false;
    					// console.log(axios.defaults);
    					axios.post(serverUrl + '/passport/login', userBO)
    						.then(res => {
    							if (res.data.status == 200) {
    								var user = res.data;
    								console.log(user);
    
    								window.location.href = app.ctx + "/index.html";
    								if (returnUrl != null && returnUrl != undefined && returnUrl != '') {
    									window.location.href = returnUrl;
    								} else {
    									window.location.href = "index.html";
    								}
    
    							} else if (res.data.status == 500) {
    								alert(res.data.msg);
    								return;
    							}
    						});
    				}
    			}
    

    登录接口没有问题,存在问题的是跨域访问需要发送cookie时一定要加axios.defaults.withCredentials = true;
    修改如下:

    // An highlighted block
    axios.defaults.withCredentials = true;
    
  • 您还可以看一下 十三老师的SpringBoot实战教程:SpringBoot企业级线上商城项目讲解课程中的 后台管理系统讲解11小节, 巩固相关知识点

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^