使用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采用约定大于配置的原则。

相关推荐
好家伙VCC1 分钟前
# 发散创新:用 Rust实现高性能物理引擎的底层架构设计与实战在游戏开发、虚拟仿真和机器人控
java·开发语言·python·rust·机器人
六道对穿肠2 分钟前
Java 直连 USB 打印机实战:从 JNI 崩溃到「拷贝即用」的架构演进
java
user_admin_god13 分钟前
OpenCode入门到入坑
java·人工智能·spring boot·语言模型
Maiko Star13 分钟前
Claude Code安装教程
java·chatgpt·claude code
leoZ23115 分钟前
金仓老旧项目改造-10
开发语言·前端·人工智能·python·金仓
接着奏乐接着舞26 分钟前
react redux Toolkit 分组更推荐
前端·javascript·react.js
笨笨狗吞噬者34 分钟前
uni-app 运行时揭秘:styleIsolation 的转化
前端·微信小程序·uni-app
Aurorar0rua1 小时前
CS50 x 2024 Notes C - 04
java·开发语言
椰羊~王小美1 小时前
嵌入式 和 单片机
java·单片机·嵌入式硬件
是席木木啊1 小时前
告别console.log!Vue3项目日志框架选型指南
前端·vue3·日志框架