使用spring boot开发与直接开发一个web项目的区别

1. 项目结构的区别

springboot开发没有web.xml,配置更加简洁。

2. 启动

传统的web项目将项目打成war包,然后将war包复制到tomcat的webapp目录下,最后通过启动tomcat部署运行项目。

而springboot将项目打成jar包,jar包中包含内置的服务器,每个项目都是一个独立的程序,拥有带有main方法的主启动类,通过命令行运行'java -jar your-application.jar',Spring Boot会启动内置的Tomcat或其他服务器。

3. 依赖管理

传统的web项目需要自行手动管理依赖。

springboot提供了自动化依赖管理。

4. 配置管理

传统的web项目的配置文件多,如果web.xml,bean.xml,log.properties等等。

springboot的配置主要使用application.properties或者是application.yml,并提供了很多的默认配置项,同时springboot采用约定大于配置的原则。

相关推荐
How_doyou_do21 小时前
常见的设计模式
前端·javascript·设计模式
38242782721 小时前
汇编:条件汇编、
前端·汇编·数据库
狗哥哥21 小时前
企业级 HTTP 客户端架构演进与设计
前端·架构
前端无涯21 小时前
react组件(4)---高阶使用及闭坑指南
前端·react.js
Gomiko21 小时前
JavaScript DOM 原生部分(五):事件绑定
开发语言·前端·javascript
出来吧皮卡丘21 小时前
A2UI:让 AI Agent 自主构建用户界面的新范式
前端·人工智能·aigc
Jeking2171 天前
进阶流程图绘制工具 Unione Flow Editor-- 击破样式痛点:全维度自定义解决方案
前端·流程图·workflow·unione flow·flow editor·unione cloud
晴转多云5431 天前
关于Vite后台项目的打包优化(首屏加载)
前端
阿苟1 天前
nginx部署踩坑
前端·后端
ZHang......1 天前
LeetCode 1114. 按序打印
java·开发语言·算法