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

相关推荐
带刺的坐椅30 分钟前
Solon AI Skills 会是 Agent 的未来吗?
java·agent·langchain4j·solon-ai
jacGJ37 分钟前
记录学习--文件读写
java·前端·学习
毕设源码-赖学姐1 小时前
【开题答辩全过程】以 基于WEB的实验室开放式管理系统的设计与实现为例,包含答辩的问题和答案
前端
幻云20101 小时前
Python深度学习:从筑基到登仙
前端·javascript·vue.js·人工智能·python
花间相见1 小时前
【JAVA开发】—— Nginx服务器
java·开发语言·nginx
扶苏-su1 小时前
Java---Properties 类
java·开发语言
cypking1 小时前
四、CRUD操作指南
java
2301_780669862 小时前
文件字节流输出、文件复制、关闭流的方法
java
我即将远走丶或许也能高飞3 小时前
vuex 和 pinia 的学习使用
开发语言·前端·javascript
剑锋所指,所向披靡!3 小时前
C++之类模版
java·jvm·c++