官网生成SpringBoot项目

使用官网(https://start.spring.io/)生成一个Maven构建的的SpringBoot项目,下载下来的文件是这个样子的。


导入到IDEA中

为了查看方便,我把他又导入到IDEA中去了(当初为嘛不直接用IDEA构建?可能为了看两种生成SpringBoot项目方式有什么不同吧)。

文件结构图如下:

  • .idea---这个文件是把项目导入到IDEA中多出来的,所以这个是IDEA项目相关的文件,不用去管他。什么时候有空了再研究研究。
  • .mvn---这个目录里面存文件跟最下面(图上倒数第4、5行)的两个文件有关。为了按照顺序,所以那两个文件最后再介绍。
    .mvn->wrapper->maven-wrapper.jar是执行Maven命令的时候需要用到的依赖包。比如执行:mvn clean

    .mvn->wrapper->maven-wrapper.properties:里面是一些maven的配置,比如使用的maven版本。
  • src---目录下就是你项目的代码、配置文件、静态资源啊什么什么的都在这个目录下面。

    src->main :这里放的就是项目的所有源码了。
    src->main->java:java代码就放在这里,在这里有可以分很多包,比如:com.dbwos.controller包放前端控制器,com.dbwos.service包放逻辑代码的包,等等等。。。。。。
    src-main->resources:这里放项目的一些资源啊,比如:html文件,js文件,图片,配置文件xxx.properties/xxx.yml等等。这个目录下面还分几个目录。static一边放一些静态文件,比如图片,js,css文件等,而templates下面放模板文件,比如使用了thymeleaf或者freamaker框架,就可以把相应的模板html文件放在里面了,这里面一般放html文件,而static中一般js\css等文件。(这只是凭我现在的经验总结的,有不同的希望指出非常谢谢
    src->test :这里一般用来做项目测试用的代码。比如写个main函数来测测你写的工具包可不可以运行之类的(但这个直接在工具包类下写不是更方便嘛?)。这个包下的代码可以在打包的时候不被打包进最终结果里的,这样最终生成的项目就不会包含很多测试用的代码啦。
  • .gitignore---如果你用git做版本控制(什么是git??传送门),这个文件中你可以配置一些东西,你把上传的时候,哪些不会被上传到git服务器,git也不会检测到哪些文件更改,讲白了就是忽略某些文件,比如忽略.idea文件。
  • HELP.md---额。。。。。
  • mvnw---这是maven wrapper的缩写,用来执行maven命令的,比如打包命令:mvn package,清除命令:mvn clearn
  • mvnw.cmd---这个跟上面的一样,不过这个是给windows用的,而上面的是给linux用的。
  • pom.xml---maven配置文件,对就是在这里面配置依赖的,就是他。你之前配依赖都会被添加到这里。类似下面这样:

接下来记些SpringBoot的配置文件的学习内容。

SpringBoot学习笔记(二)——Springboot项目目录介绍的更多相关文章

  1. springboot学习笔记-6 springboot整合RabbitMQ

    一 RabbitMQ的介绍 RabbitMQ是消息中间件的一种,消息中间件即分布式系统中完成消息的发送和接收的基础软件.这些软件有很多,包括ActiveMQ(apache公司的),RocketMQ(阿 ...

  2. Android Studio安卓学习笔记(二)Android项目结构

    上一篇代码,我们学习了Android的功能以及如何用Android Studio开发第一个安卓程序.下面就要介绍Android项目结构.为日后学习打基础. 一:Android项目结构 打开MyFris ...

  3. SpringBoot学习笔记<二>注解

    此篇为项目作结之笔记,关于注解. 项目启动入口@SpringBootApplication[必选]  @ServletComponentScan[可选] 注解后: Servlet.Filter.Lis ...

  4. SpringBoot学习笔记二之Spring整合Mybatis

    原文链接: https://www.toutiao.com/i6803235766274097678/ 在learn-admin-component子工程中加入搭建环境所需要的具体依赖(因为比较长配置 ...

  5. 【转】SpringBoot学习笔记(7) SpringBoot整合Dubbo(使用yml配置)

    http://blog.csdn.net/a67474506/article/details/61640548 Dubbo是什么东西我这里就不详细介绍了,自己可以去谷歌 SpringBoot整合Dub ...

  6. SpringBoot学习笔记(6) SpringBoot数据缓存Cache [Guava和Redis实现]

    https://blog.csdn.net/a67474506/article/details/52608855 Spring定义了org.springframework.cache.CacheMan ...

  7. springboot学习笔记-5 springboot整合shiro

    shiro是一个权限框架,具体的使用可以查看其官网 http://shiro.apache.org/  它提供了很方便的权限认证和登录的功能. 而springboot作为一个开源框架,必然提供了和sh ...

  8. SpringBoot学习笔记(9)----SpringBoot中使用关系型数据库以及事务处理

    在实际的运用开发中,跟数据库之间的交互是必不可少的,SpringBoot也提供了两种跟数据库交互的方式. 1. 使用JdbcTemplate 在SpringBoot中提供了JdbcTemplate模板 ...

  9. SpringBoot学习笔记(4)----SpringBoot中freemarker、thymeleaf的使用

    1. freemarker引擎的使用 如果你使用的是idea或者eclipse中安装了sts插件,那么在新建项目时就可以直接指定试图模板 如图: 勾选freeMarker,此时springboot项目 ...

  10. Android学习笔记一:项目目录结构

    一:Android目录 主要内容有: app目录下: manifests目录: AndroidManifest.xml:APP的配置 java目录:主要为源代码和测试代码 res目录:主要是资源文件, ...

随机推荐

  1. SSI注入漏洞

    简介 SSI是英文Server Side Includes的缩写,翻译成中文就是服务器端包含的意思.从技术角度上说,SSI就是在HTML文件中,可以通过注释行调用的命令或指针.SSI具有强大的功能,只 ...

  2. Service Worker,Web Worker,WebSocket的对比

    Service Worker 处理网络请求的后台服务.适用于离线和后台同步数据或推送信息.不能直接和dom交互.通过postMessage方法交互. Web Worker 模拟多线程,允许复杂计算功能 ...

  3. win7搭建python环境--同时安装版本2和版本3

    软件准备[以win7 64位系统为例] python2.x版本建议使用2.7.9或更新版本,因为该版本开始集成了setuptools和pip,这样省去了不少功夫 python2.7.9下载地址: ht ...

  4. 快捷键(二):VSCode

    1,打开命令板:F1或Ctrl+Chift+P 2,新建文件:Ctrl+N 3,文件间切换:Ctrl+Tab 4,新开界面:Ctrl+Shift+N 5,关闭当前窗口:Ctrl+W 6,关闭界面:Ct ...

  5. 1.1 Eclipse下载安装(+java环境)

    可直接上官网下载:http://www.eclipse.org/downloads/ 直接下载地址:http://www.eclipse.org/downloads/download.php?file ...

  6. [Reversal 剧情设计] 设定

    在正式写之前,先交代一些设定,便于后续的展开.先在这里说明一点,我的文笔可能很烂(因为在写小说方面还没有得到过别人的评价),只要你们能体会我想表达的东西就行(不过也的确是这样,如果作者构筑得过于详细, ...

  7. 505,display,float,position之间的关系(有疑问)

    (display属性设置元素如何显示) 如果display取值为none,那么position和float都不起作用,这种情况下元素不产生框 否则,如果position设置框是绝对定位,float的计 ...

  8. 从centos7镜像到搭建kubernetes集群(kubeadm方式安装)

    在网上看了不少关于Kubernetes的视频,虽然现在还未用上,但是也是时候总结记录一下,父亲常教我的一句话:学到手的东西总有一天会有用!我也相信在将来的某一天会用到现在所学的技术.废话不多扯了... ...

  9. 网络辅助北斗/GPS位置服务平台业务量突破10亿次

    导读 北斗卫星导航系统日渐成熟,相关服务也在逐步丰富.深入.为了推动北斗定位功能在手机中的普及,中国信息通信研究院2017年就发布了网络辅助北斗/GPS位置服务平台,支持95%以上商用芯片及终端的北斗 ...

  10. 【PAT甲级】1095 Cars on Campus (30 分)

    题意:输入两个正整数N和K(N<=1e4,K<=8e4),接着输入N行数据每行包括三个字符串表示车牌号,当前时间,进入或离开的状态.接着输入K次询问,输出当下停留在学校里的车辆数量.最后一 ...