开发者社区> dx3g7i7yqefri> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

传统maven项目和现在spring boot项目的区别

简介: Spring Boot:传统 Web 项目与采用 Spring Boot 项目区别
+关注继续查看

Spring Boot:传统 Web 项目与采用 Spring Boot 项目区别

项目结构区别


maven 构建的传统的 web 项目结构如下:

image.png

Spring Boot 项目(Spring Boot 中依赖包管理用的也是 maven)结构如下:

image.png

区别如下:传统项目如果需要打成 war 包,需要在 WEB-INF 目录下配置 web.xml 文件;Spring Boot 则不需要


启动方式区别


传统 web 项目启动方式:在 eclipse 的 tomcat 插件中导入项目,然后启动 tomcat,项目也启动了。或者将项目打成 war 包,放入 tomcat 中,启动 tomcat

而 Spring Boot 项目启动:如下图所示,在 eclipse 中打开 HelloWorldApplication.java(即项目的主启动类,一般有 @SpringBootApplication 注解),这是一个带有 main 方法的类,点击 main 方法,右键 run as -java application

配置文件的区别

二者的配置文件都是放在 src/main/resources 下面

传统项目:配置文件较多,必须包含 applicationContext.xml 这个核心配置文件

而 Spring Boot 项目:配置文件较少。相比传统项目,可以说配置文件极少。但必须包含 application.properties(或者是 application.yml)这个配置文件


版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
创建springboot项目的基本流程——以宠物类别为例
创建springboot项目的基本流程——以宠物类别为例
0 0
SpringBoot 项目与被开发快速迁移|学习笔记
快速学习 SpringBoot 项目与被开发快速迁移
0 0
SpringSecurity与SpringBoot在集中式项目中整合步骤说明|学习笔记
快速学习SpringSecurity与SpringBoot在集中式项目中整合步骤说明
0 0
自定义SpringBoot项目的启动Banner
``Banner``是``SpringBoot``框架一个特色的部分,其设计的目的无非就是一个框架的标识,其中包含了版本号、框架名称等内容,既然``SpringBoot``为我们提供了这个模块,它肯定也是可以更换的这也是``Spring``开源框架的设计理念。
0 0
基于springboot+mybatisplus+vue-科技项目评审及专家库管理系统
基于springboot+mybatisplus+vue-科技项目评审及专家库管理系统
0 0
【Java】【Spring Boot】CP01:创建一个SpringBoot项目(Spring Initializr)
【Java】【Spring Boot】CP01:创建一个SpringBoot项目(Spring Initializr)
0 0
使用aliyunECS服务器+宝塔面板部署springboot后端项目并测试接口
在部署过程中遇到了很多问题,解决起来也是十分繁琐,这里写个笔记记录一下遇到的问题和思路 这里我先打算测试以下后端接口,前端代码还没有进行运行。 还没有购买域名,因为域名需要备案时间要一周所以暂时使用公网ip进行访问。
0 0
【SpringBoot】39、SpringBoot上传文件至项目resources目录下
当我们没有搭建单独的文件服务器时,我们需要将文件上传至项目目录下,今天我们就学习如何上传文件到项目的resources目录下
0 0
【SpringBoot】32、SpringBoot项目Jar包如何瘦身部署
SpringBoot 为我们快速开发提供了很好的架子,使得我们只需要少量配置就能开始我们的开发工作,但是当我们需要打包上传部署时,却是很神伤的一个问题,因为打出来的 Jar 包少则十几兆,多则一百来兆,我们需要上传至公网服务器时,是非常慢的,这就引出了今天的主题,SpringBoot项目Jar包如何瘦身部署
0 0
springboot项目集成参数验证
我们在进行web端开发时,总是要对一些传入参数进行一些效验,比如是否为空,是否符合格式等等的规则。为了更加方便、高效的进行开发,市面上多出了几款参数效验的组件,今天我们要来学习的就是validation组件,还有相关的集成到SpringBoot项目中的过程。
0 0
文章
问答
文章排行榜
最热
最新
相关电子书
更多
使用Spring.Initializr定制工程脚手架
立即下载
陈曦:使用Spring.Initializr定制工程脚手架
立即下载
Spring框架入门
立即下载