关于开发版本的认知

简介: 1、精华1: 开发/下载项目的时候考虑系统必备的版本兼容性 2、精华2: 通过火狐浏览器访问官网的旧版本,下载到任意需要的项目版本,然后通过项目导入idea的方式 [否则直接在idea下载可能出现项目版本找不到,手动自定义版本创建的项目半天拉取不下来] ☺ springboot 项目的历史版本地址:https://docs.spring.io/spring-boot/docs/ ★ 项目开发学会自己找项目版本、依赖版本的兼容(查看文档的技巧)

一、本文精华总结:

1、精华1: 开发/下载项目的时候考虑系统必备的版本兼容性


2、精华2: 通过火狐浏览器访问官网的旧版本,下载到任意需要的项目版本,然后通过项目导入idea的方式 [否则直接在idea下载可能出现项目版本找不到,手动自定义版本创建的项目半天拉取不下来]


☺ springboot 项目的历史版本地址:https://docs.spring.io/spring-boot/docs/


★ 项目开发学会自己找项目版本、依赖版本的兼容(查看文档的技巧)


一、创建springboot项目的问题以及解决:

1、idea创建springboot,通过idea默认的Spring Initializr(即通过https://start.spring.io/的方式)报错:

  • 错误信息:
Initialization failed for 'https://start.spring.io' Please check URL, network and proxy settings......
  • 解决建议:

需要最新/较高版本的spirngboot项目:建议通过火狐浏览器直接访问springboot官网:https://start.spring.io/

♢ 注意细节:springboot 官网提供的springboot版本都很高

当前开发常用版本的springboot项目:建议在idea中通过阿里云提供的springboot版本


9.png


♢ 注意细节:当前阿里云提供的spirngboot版本:


10.png


任意历史版本的springboot项目https://docs.spring.io/spring-boot/docs/



三、使用框架开发前,需要了解版本兼容

凡是在开发项目过程中使用的插件、服务器、项目依赖管理器等等,都是要考虑和项目的兼容性,已经本身内部之间的兼容性(jar包之间的兼容性)

■ 查看版本兼容性具体步骤:

1、登录springboot官网,选择learn,选择其中某个版本的文档进入:


11.png


2、进入文档选择开始:


12.png


3、选择系统必备,查看所有有关的版本要求:


13.png



☺ springboot 查看旧版本的地址:https://docs.spring.io/spring-boot/docs/



四、项目开发学会自己找项目版本、依赖版本的兼容

  • 直接在官网提供的历史版本下载自己的目标版本的项目,然后在该版本里查看各种相关的版本
  • 举例:我自己使用的版本是2.2.0,官网提供的最新版的稳定版本已经是5.2.0 了,那么直接在官网查看最新稳定版本的相关文档等就不合适了【首先咱项目版本就没有对上】

① 在springboot 的历史版本里找到自己的目标版本:https://docs.spring.io/spring-boot/docs/

② 以后开发遇到的问题,都可以在文档查阅资料(尤其涉及到版本相关的,文档翻一翻):

③ 看文档技巧1:文档入口html、htmlsingle,优先选择html进入,后续相关问题查阅不到,再换成html入口去查阅文档

④ 看文档技巧2:先看开始项目的"装机必备条件"是什么:

⑤ 看文档技巧3:擅于利用快捷键ctr+f,通过关键词进行搜索目标需求

  • 比如引入某个依赖(thymeleaf)的时候,咱需要找到对应当前项目对应的依赖的版本兼容,就直接在文档里边搜themeleaf


■ 看文档技巧图示:

  • 我的目标版本

14.png


refrence


15.png


文档入口html、htmlsingle,优先选择html进入


16.png

"装机必备条件"


17.png


擅于利用快捷键ctr+f,通过关键词进行搜索目标需求


18.png




目录
相关文章
|
6月前
|
人工智能 JSON 前端开发
CodeFuse--AI编程代码辅助工具开盒尝鲜
生成式人工智能在编码方面表现出的学习和适应能力令人非常兴奋,本文将为读者率先开盒尝试CodeFuse,供大家学习和借鉴!(邀请码:【552049】,有邀请码可更快过审!!!)
157 0
CodeFuse--AI编程代码辅助工具开盒尝鲜
|
27天前
|
存储 人工智能 搜索推荐
|
3月前
|
Java XML Maven
跨越时代的飞跃:Struts 2 升级秘籍——从旧版本无缝迁移到最新版,焕发应用新生!
【8月更文挑战第31天】随着软件技术的发展,Struts 2 框架也在不断更新。本文通过具体案例指导开发者如何从旧版平滑升级到 Struts 2.6.x。首先更新 `pom.xml` 中的依赖版本,并执行 `mvn clean install`。接着检查 `struts.xml` 配置,确保符合新版本要求,调整包扫描器等设置。审查 Action 类及其注解,检查配置文件中的弃用项及插件。更新自定义拦截器实现,并验证日志配置。最后,通过一系列测试确保升级后的系统正常运行。通过这些步骤,可以顺利完成 Struts 2 的版本升级,提升应用的安全性和性能。
215 0
|
5月前
|
Web App开发 人工智能 Linux
为什么微软的Copilot发布进展不顺利
为什么微软的Copilot发布进展不顺利
|
6月前
|
自然语言处理 机器人 C++
量化交易机器人系统开发稳定版丨海外版丨多语言丨策略成熟丨案例项目丨指南教程
The quantitative trading robot system is an automated trading system that executes trading decisions through pre-set algorithms. When developing a quantitative trading robot system,
|
6月前
|
IDE 小程序 JavaScript
【意见征集】IDE 3.0 Beta版上线,有什么功能意见想对产品经理说?
【意见征集】IDE 3.0 Beta版上线,有什么功能意见想对产品经理说?
44 0
|
6月前
|
人工智能 自然语言处理 前端开发
ChatGPT更新的使用指南,与其他类似的人工智能的软件和服务-更新版(2023-6-25)
ChatGPT更新的使用指南,与其他类似的人工智能的软件和服务-更新版(2023-6-25)
111 0
|
API iOS开发 MacOS
关于electron升级调研的心得笔记
关于electron升级调研的心得笔记
412 0
关于electron升级调研的心得笔记
|
机器学习/深度学习 人工智能 自然语言处理
文心大模型升级3.5版本,有多强?我们帮你试了试
文心大模型升级3.5版本,有多强?我们帮你试了试
460 0
|
机器学习/深度学习 人工智能 监控
AI拖动改图项目火热上线,亲测效果分享!
AI拖动改图项目火热上线,亲测效果分享!
220 0
下一篇
无影云桌面