Spring Boot:传统 Web 项目与采用 Spring Boot 项目区别
项目结构区别
用 maven 构建的传统的 web 项目结构如下:
Spring Boot 项目(Spring Boot 中依赖包管理用的也是 maven)结构如下:
区别如下:传统项目如果需要打成 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)这个配置文件