一、什么是脚手架

    
    脚手架是一种用在建筑领域的辅助工具,是为了保证建筑施工过程顺利进行而搭设的工作平台。软件工程中的脚手架是用来快速搭建一个小的可用的应用程序的骨架,将开发过程中要用到的工具、环境都配置好,同时生成必要的模板代码。
        脚手架是辅助创建程序的工具,Spring Initializr 是创建 Spring Boot 项目的脚手架,是快速建立 Spring Boot 项目的最好方式。他是一个 web 应用,能够在浏览器中使用。 IDEA 中继承了(内置了)此工具,可以直接通过IDEA来访问脚手架,用来快速创建 Spring Boot 项目以及 Spring Cloud 项目。
方式一:
        访问浏览器,按照向导来完成Springboot的创建:
        Spring Initializr 脚手架的 web 地址: https://start.spring.io/   
方式二:
        在IDEA中直接使用脚手架工具
        阿里云脚手架:https://start.aliyun.com/  (推荐使用)
        这两种方式都需要联网,才能完成SpringBoot项目的创建

二、使用脚手架web地址创建Springboot项目 

2.1、构建项目

     1、指定项目的maven坐标;2、项目的打包方式:jar包还是war包,默认是jar包

2.2、将脚手架项目导入IDEA:

第一步:将zip解压缩:
 

 

 导入模块:

 这样就导入进来了:

 2.3、Springboot目录结构介绍:

1、DemoApplication.java 工程启动类/入口类


        在生成的springboot项目中有一个入口类,需要添加注解@SpringBootApplication,此注解标识此类为一个springboot项目启动类,会通过此main方法来启动Springboot程序。

        注意,springboot默认注解会扫描此启动类目录开始及下面的所有子类,如果其他类文件不在此目录下需要在启动类中加入@ComponentScan(basePackages = { “com.xiong.test” }) 注解进行定制扫描。

2、resources目录是资源放置目录

1、static 可以存放html或js 、css 、图片等静态文件
2、template 存放页面渲染模板文件
3、yml或properties为属性配置文件(默认使用resources下面的application.properties文件或 application.yml 文件)

        注意:static和template是和Web应用才有关系的,如果你不是创建的Web应用程序,这两个目录完全可以删去,因为我们在此项目中加入了spring-boot-starter-web依赖,表明你要创建的是web应用,所以脚手架帮你自动创建了这两个目录

3、.mvn

maven相关文件

        自动生成的项目会自动添加mvnw (maven wrapper文件),此文件是为了保证各个开发人员在自己使用maven构建时保证maven的版本一致生成的。

4、target:编译文件存放的目录

        项目编译后自动生成的项目文件,使用maven打包后的文件也会在此处。

5、.gitignore

git配置文件

        gitignore文件实现对远程仓库的管理。

6、help.md

        这个是个帮助文档

7、pom.xml

        pom文件为maven工程的主要项目构建文件,以及相关配置文件

        此文件中的重点为dependencies节点配置的各种starter。

8、*.iml文件

XXX.iml

        这是记录项目目录、项目的maven、所有的依赖以及相应的版本号的文件

        此文件为idea的工程文件和maven文件,开发的时候不会提交到服务器。

9、spring-boot-starter

你只要做Springboot项目,这个依赖一定直接或者间接包含:

 

 

三、IDEA中使用脚手架

 

 

 

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐