iT邦幫忙

2018 iT 邦幫忙鐵人賽
DAY 5
1
Modern Web

30天學習Spring MVC系列 第 5

Day 5 Spring Boot 常用配置介紹

目錄結構

我們的應用程式目錄結構

└── src
    └── main
        └── java
            └── com.tutorial.SpringTutorial
                └── HelloSpringBoot.java
                └── ServletInitializer.java
                └── SpringTestApplication.java
                

單元測試程式目錄結構

└── src
    └── test
        └── java
            └── com.tutorial.SpringTutorial
                └── SpringTestApplicationTests.java
                

Maven Dependencies

這邊存放的jar是我們定義在pom.xml中我們所需要用到的依賴
如下圖

https://ithelp.ithome.com.tw/upload/images/20171224/20107812kkm4dmOGfd.png
圖1-從Maven repository 下載下來的jar檔

點擊左邊的pom.xml後進到這個頁面

https://ithelp.ithome.com.tw/upload/images/20171224/20107812I6MsM3hw9x.png
圖2-pom.xml檔案

點擊pom.xml下方頁籤進到pom.xml內來了解我們的配置

https://ithelp.ithome.com.tw/upload/images/20171224/20107812xwb9beRXqs.png

文章第二篇中一開始在建立專案的參數都會設定在這邊,我們可以清楚的看到配置跟我們當初設定的是一樣的,我來解釋一下tag的意義

  • modelVersion Maven的版本
  • groupId 專案的package名稱
  • artifactId 我們專案在這個package的識別名
  • version 我們專案的版本
  • packaging 要用什麼要用方式將專案打包 我使用war方式 ,也可以使用jar檔
  • name 專案名稱
  • description 專案敘述
  • parent 專案的parent
  • properties 專案的其他參數設定 (編碼,JDK版本)
  • dependencies 專案的依賴(我們要使用的jar)
  • build 專案要用什麼樣的方式做建構(這邊定義了我們使用spring-boot-maven-plugin來建構我們的專案
  • repositories 專案依賴對應的repositories(儲存庫位址)
  • pluginRepositories 專案plugin系列的repositories(儲存庫位址)

Spring Boot資源檔案目錄

└── src
    └── main
        └── resources
            └── static
            └── templates
            └── application.properties

static:存放著像是Javascript,css,image等資源
templates:Spring Boot不推薦使用傳統.jsp,他會搭配著一些模板引擎在建構我們的頁面,ex:Thymeleaf ,freemarker
application.properties:存放著我們的Spring Boot的參數配置 ,ex:tomcat的port,資料庫連線資訊

application.properties介紹

在application.properties內是用來設定所有的配置檔案地方,
如果你有曾經開發過Spring ,Struts2等架構,或其他的Java應用程式
有些需要使用.xml檔案來告訴應用程式執行時他們的初始化參數

Spring Boot則是將常用設定默認初始化了,如果我們要更改著像是tomcat的port設定
我們能在application.properties
這樣設定

加入這段文字
server.port=8086

如下圖:
https://ithelp.ithome.com.tw/upload/images/20171224/20107812iavoIuVM25.png

如果你想更了解 application.properties內的參數有哪些可以設定的參數
請查照官網的文件連結如下
(https://docs.spring.io/spring-boot/docs/current/reference/html/common-application-properties.html )
到這邊為止,你可能覺得我們的步調很慢,但是這些我認為都是非常重要的一步,學習程式或架構
你的實力就是打好基礎,剩下來的只要靠著實務經驗練習,程式就能進步很快


上一篇
Day 4 向全世界說聲Spring Boot 很高興認識你!
下一篇
Day 6 Spring Boot -Controller(上)
系列文
30天學習Spring MVC30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言