二、Spring Boot项目结构

如图所示,以下项目为使用IDEA创建的一个Spring Boot项目,下面将分别对他们进行说明。

image.png

  • .idea文件夹:该文件夹是由IDEA生成,主要存放项目的配置信息,包括历史记录,版本控制信息等
  • .mvn文件夹:该文件夹中存放的是Maven的打包工具(保证当本地没有安装Maven时,也可以进行Maven打包等操作)
  • src:代码所在地
  • TacoCloudApplication:项目的启动类
  • static文件夹:该文件夹存放项目中的静态文件,如CSS、image、js等
  • templates文件夹:存放模板引擎的文件夹
  • test文件夹:测试代码所在地
  • TacoCloudApplicationTests:TacoCloudApplication对应的测试类
  • .gitignore:git提交代码时忽略的文件
  • mvnw和mvnw.cmd:它们时启动Maven打包工具(即.mvn文件夹中的Maven打包工具)的脚本文件,作用同样也是保证当本地没有安装Maven时,也可以进行Maven打包等操作
  • pom.xml:Maven构建该项目的配置文件
  • taco-cloud.iml:同样是由idea生成,存放intellij idea的工程配置文件,里面是当前project的一些配置信息

一、为什么Spring Boot的Web要打包成Jar包,而不是war包?

这样选择的原因时基于云的思想
因为war包的项目仅适用于传统的Java web Server上部署,部署war包的方式大多数的云平台并没有提供,但是部署Jar包的方式所有的Java云平台都提供,所以默认使用Jar打包方式(说实话我不是很理解,云平台的话只不过是在平台上的一个虚拟机而已,在虚拟机上我想以什么方式运行就以什么方式运行,不需要由云平台决定。所以就当个知识点吧,记着就好)

二、使用starter块的dependencies的好处:

http://www.importnew.com/27101.html

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 第1章 Maven 介绍 什么是 Maven 什么是 Maven Maven 的正确发音是[ˈmevən],而不是...
    强某某阅读 7,042评论 0 25
  • 文章大纲 一、maven功能介绍二、maven整合javaweb案例三、私服应用(了解)四、总结五、相关资料下载六...
    故事爱人c阅读 3,619评论 0 1
  • 1.配置开发环境 安装jdk(需要1.8及以上版本),可以从java的官网http://www.oracle.co...
    养码哥阅读 3,051评论 0 1
  • 2018.6.16第十七个周复盘Days章孝萍 真正的改变,从此刻开始,并且付诸行动,否则一切停留在原状! 起...
    章孝萍阅读 923评论 0 0
  • 母亲节(Mother's Day),是一个感谢母亲的节日,这个节日最早出现在古希腊;而现代的母亲节起源于美国,是每...
    星落凡尘007阅读 3,652评论 2 1