Day 10 - Spring Boot 建立专案

到了第十天的教学了,我们终於要开始建立第一个Spring Boot 专案,建立专案的方法有两个,一个是使用STS 建立专案,另一个则是使用Spring Initializr

使用Spring Tool Suite 建立专案

  1. 点选左上角File > New > Spring Starter Project
    https://ithelp.ithome.com.tw/upload/images/20210924/20140728Zq8MooPrw2.png

  2. 设定专案基础配置
    Service URL : 专案的组成架构,预设为https://start.spring.io
    Name : 专案名称
    Location : 专案路径,预设为STS workspace 位置新增专案资料夹
    Type : 选择Java 建构工具,Maven 或是Gradle,这边选择Maven
    Packaging : 选择专案汇出类型,Jar 或War,这边选择War
    Java Version : 选择Java 版本,这边选择8
    Language : 选择程序语言,Java、Kotlin 或Groovy,这边选择Java
    Group : 网域
    Artifact : 通常设定为专案名称,与Group、Version 作为唯一识别,又称为Maven Coordinates (Maven 座标)
    Version : 专案版本,预设为0.0.1-SNAPSHOT
    Description : 对该专案进行描述,预设为Demo project for Spring Boot
    Package : 建立专案根目录的Package Name
    https://ithelp.ithome.com.tw/upload/images/20210924/20140728gFp0lBBh55.png

  3. 设定初始引入依赖项目,设定完毕後就可以直接点击Finish 新增专案
    这里可以先选择专案想要使用的套件,也可以不选择,有需要再到pom.xml 加入依赖就可以了。
    https://ithelp.ithome.com.tw/upload/images/20210924/20140728XR0KgSiRhd.png

使用Spring Initializr 建立专案

与STS 建立专案方式类似,画面左边为设定专案基础配置,右边为设定初始引入依赖项目,设定完毕後点选下方的GENERATE 就会自动生成一个压缩档。
https://ithelp.ithome.com.tw/upload/images/20210924/201407280zobAeJCpD.png

  1. 点选左上角File > Import
    https://ithelp.ithome.com.tw/upload/images/20210924/201407288TihlOtWy0.png

  2. 选择Maven > Existing Maven Projects
    https://ithelp.ithome.com.tw/upload/images/20210924/201407283Nx6zGAy0C.png

  3. 使用Browse 选择专案资料夹後就可以点击Finish 完成汇入专案
    https://ithelp.ithome.com.tw/upload/images/20210924/20140728uGfMVs3Q96.png

Spring Boot 专案结构

https://ithelp.ithome.com.tw/upload/images/20210924/20140728lFTOtxGhma.jpg

src/main/java

包含启动类别以及应用程序的开发目录,可在目录下建立控制器层、业务逻辑层及资料存取层等。

src/main/resources

资源档目录,主要放置静态档案和设定档。
static : 储存静态资源,如CSS、JavaScript、图片等。
template : 储存范本资料,如HTML、JSP 等。
application.properties : 储存专案执行所需的设定资料,若使用YAML 方式管理设定,该档案也放在这个目录中。

src/test/java

测试程序所在的目录。

pom.xml

POM(Project Object Model) 专案物件模型,它是Maven 专案的基本工作单元,也是Maven 的核心,它是一个XML 档案,包含了专案基本资讯,用於描述专案如何建置、宣告专案依赖等。


<<:  Day 10 Git

>>:  Day.17 应用中学习 - 实务操作资料库写入 ( golang / sql )

day26: 开始体验 ramda.js

今天我们要开始体验 Ramda,请大家到 Ramda.js 官网安装 Ramda 後, 就可以开始以...

30天程序语言研究

今天是30天程序语言研究的第十一天,研究的语言一样是python,今天主要学习的是问答程序 网址:h...

Day11 事件修饰符(2)

上次介绍完前面两个修饰符,今天就来把它学习完吧!!! .stop .prevent .capture...

Day 0x4 UVa10041 Vito's Family

Virtual Judge ZeroJudge 题意 Vito 常拜访亲戚,所以想要找一间和所有亲戚...