使用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 分钟前
使用Bazel构建你的Kratos微服务
java·运维·微服务
千寻技术帮30 分钟前
50022_基于微信小程序同城维修系统
java·mysql·微信小程序·小程序·同城维修
摇滚侠43 分钟前
Vue 项目实战《尚医通》,获取当前账户就诊人信息并展示出来,笔记42
前端·javascript·vue.js·笔记·html5
野蛮人6号44 分钟前
黑马八股笔记
java
han_1 小时前
前端高频面试题之Vue-router篇
前端·vue.js·面试
C.果栗子1 小时前
Blob格式的PDF文件调用打印,浏览器文件打印(兼容)
前端·javascript·pdf
Charles_go1 小时前
41、C#什么是单例设计模式
java·设计模式·c#
皮皮林5511 小时前
别再只会 mvn install 了!深入拆解 Maven 插件核心原理
java·maven
百***49001 小时前
SpringSecurity的配置
java
@老蝴2 小时前
Java EE - 常见的死锁和解决方法
java·开发语言·java-ee