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

相关推荐
hashiqimiya1 分钟前
尝试其他项目使用本地仓库的jar包时报错没找到类的原因并下载到本地仓库
java·jar
Neweee5 分钟前
JavaScript进阶内容详解
前端
大鸡爪6 分钟前
Vue3 组件库实战(五):Icon 图标组件的设计与实现
前端·vue.js
bluceli6 分钟前
前端测试实战指南:构建高质量代码的完整体系
前端·测试
行走的陀螺仪6 分钟前
前端公共库开发保姆级路线:从0到1复刻VueUse官方级架构(pnpm+Turbo+VitePress)
前端·架构
顽固_倔强7 分钟前
深入理解 Vue3 数据绑定实现原理
前端·面试
前端付豪7 分钟前
组件拆分重构 App.vue
前端·架构·代码规范
Wect8 分钟前
React 更新触发原理详解
前端·react.js·面试
cxxcode8 分钟前
Web 帧渲染与 DOM 准备
前端
光影少年8 分钟前
React Hooks的理解?常用的有哪些?
前端·react.js·掘金·金石计划