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

相关推荐
艾小码5 分钟前
从入门到精通:JavaScript异步编程避坑指南
前端·javascript
稻草猫.8 分钟前
Java网络编程套接字
java·后端·java-ee·idea
七度光阴;9 分钟前
Web后端登录认证(会话技术)
前端·tlias智能辅助系统
菜鸟una1 小时前
【微信小程序 + map组件】自定义地图气泡?原生气泡?如何抉择?
前端·vue.js·程序人生·微信小程序·小程序·typescript
云泽8082 小时前
函数模板与类模板:C++泛型编程核心解析
java·开发语言·c++
昔人'3 小时前
`list-style-type: decimal-leading-zero;`在有序列表`<ol></ol>` 中将零添加到一位数前面
前端·javascript·html
缺点内向6 小时前
Java:创建、读取或更新 Excel 文档
java·excel
带刺的坐椅6 小时前
Solon v3.4.7, v3.5.6, v3.6.1 发布(国产优秀应用开发框架)
java·spring·solon
四谎真好看8 小时前
Java 黑马程序员学习笔记(进阶篇18)
java·笔记·学习·学习笔记
桦说编程8 小时前
深入解析CompletableFuture源码实现(2)———双源输入
java·后端·源码