传统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)这个配置文件


相关文章
|
1天前
|
JavaScript Java 测试技术
基于小程序的家政项目小程序+springboot+vue.js附带文章和源代码设计说明文档ppt
基于小程序的家政项目小程序+springboot+vue.js附带文章和源代码设计说明文档ppt
11 0
|
1天前
|
JavaScript Java 测试技术
基于SpringBoot+Vue+uniapp的大学生科创项目在线管理系统的详细设计和实现(源码+lw+部署文档+讲解等)
基于SpringBoot+Vue+uniapp的大学生科创项目在线管理系统的详细设计和实现(源码+lw+部署文档+讲解等)
|
2天前
|
Java Maven
Maven 构建 Java 项目
使用Maven的`maven-archetype-quickstart`插件在C:\MVN下创建Java应用,命令:`mvn archetype:generate -DgroupId=com.companyname.bank -DartifactId=consumerBanking -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false`。
|
3天前
|
Java Apache Maven
Maven 项目文档
本教程聚焦于创建Maven项目文档。在C:/MVN目录下,使用命令`mvn archetype:generate -DgroupId=com.companyname.bank -DartifactId=consumerBanking -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false`生成`consumerBanking`项目。为解决`mvn site`命令执行时的`NoClassDefFoundError`
|
4天前
|
JavaScript Java 测试技术
基于SpringBoot+Vue的创新创业教育中心项目申报管理系统附带文章和源代码
基于SpringBoot+Vue的创新创业教育中心项目申报管理系统附带文章和源代码
4 0
|
4天前
|
JavaScript Java 测试技术
基于SpringBoot+Vue+uniapp的科研项目验收管理系统的详细设计和实现(源码+lw+部署文档+讲解等)
基于SpringBoot+Vue+uniapp的科研项目验收管理系统的详细设计和实现(源码+lw+部署文档+讲解等)
|
4天前
|
Java 应用服务中间件 Apache
Tomcat的基本使用,如何用Maven创建Web项目、开发完成部署的Web项目
Tomcat的基本使用,如何用Maven创建Web项目、开发完成部署的Web项目
16 1
|
5天前
|
Java Maven Spring
maven打包插件maven-jar-plugin与spring-boot-maven-plugin
该内容介绍了两个Maven打包插件:`spring-boot-maven-plugin`和`maven-jar-plugin`。`spring-boot-maven-plugin`是Spring Boot项目的默认打包工具,它会包含项目类文件、资源和依赖的jar,但不会解编译依赖。而`maven-jar-plugin`则用于创建普通JAR包,不包含依赖。文中还展示了两个插件打包后的效果差异,并强调了持续练习以掌握这些技能的重要性。
14 0
|
5天前
|
Java Apache Maven
Maven 项目文档
在C:/MVN下创建`consumerBanking` Maven项目,使用命令`mvn archetype:generate -DgroupId=com.companyname.bank -DartifactId=consumerBanking -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false`。
|
5天前
|
JavaScript Java 测试技术
基于SpringBoot+Vue的创新创业教育中心项目申报管理系统的设计与实现(源码+lw+部署文档+讲解等)
基于SpringBoot+Vue的创新创业教育中心项目申报管理系统的设计与实现(源码+lw+部署文档+讲解等)

推荐镜像

更多