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

相关推荐
参宿711 小时前
CSS 悬挂空白与选区溢出
前端·css
想吃火锅100511 小时前
【前端手撕】instanceof
前端·javascript·原型模式
один but you11 小时前
const和constexpr常量表达式
java·前端·javascript
码云数智-大飞11 小时前
RAII 与智能指针深度拆解
java·前端·算法
云烟成雨TD11 小时前
Agent Scope Java 2.x 系列【19】Harness:从零搭建 MySQL 文件系统
java·人工智能·agent
qq36219670511 小时前
阿里裁员新消息(2026最新动态汇总)
java·开发语言·前端
a11177611 小时前
“黑夜流星“个人引导页 网页html
java·前端·html
进阶的小名11 小时前
Spring Boot SSE + Nginx 配置:解决 EventSource 不实时返回、连接超时、流式响应被缓冲问题
spring boot·后端·nginx
砚底藏山河11 小时前
沪深A股:如何获取基金持股数据
java·python·数据分析·maven
代码改善世界11 小时前
【C++进阶】C++11:列表初始化、右值引用与移动语义、完美转发全解析
java·开发语言·c++