springboot系列之03-使用IDEA完成第一個示例程序

未經容許,不得轉載css

原做者:字母哥博客html

本文完整系列出自:springboot深刻淺出系列java

1、使用IntellijIDEA創建第一個spring boot 項目

一般只有專業版付費版才默認帶有Spring Initialzr功能,若是你的IDEA沒有這個選項。能夠參照本文末尾《附文:Spring Initializr》 在這裏能夠選擇咱們須要依賴的第三方軟件類庫,包括spring-boot-web,mysql驅動,mybatis等。咱們這裏暫時先不添加任何依賴,咱們後文手動添加maven依賴。這樣更有益於理解。等你熟悉了maven依賴項,能夠再次回到這裏嘗試勾選。 項目建立過程可能由於maven依賴項較多,下載時間比較長,耐心等待。項目構建完成以後刪掉下面的這幾個文件,這幾個文件是maven版本控制相關的文件。咱們結合IDEA管理maven,通常來講這幾個文件用不到。 mysql

2、Hello World示例程序

將application.properties改爲application.yml。yml文件和properties配置文件具備一樣的功能。兩者的區別在於:git

  • yml文件的層級更加清晰直觀,可是書寫時須要注意格式縮進對齊。yml格式配置文件更有利於表達複雜數據結構的配置。好比:列表,對象(後面章節會詳細說明)。
  • properties閱讀上不如yml直觀,好處在於書寫時不用特別注意格式縮進對齊。
server:
  port: 8888   # web應用服務端口

引入spring-boot-starter-web依賴(不須要加版本號,不理解能夠去看上一節的文章)github

<dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter-web</artifactId>
</dependency>

一個hello world測試Controllerweb

@RestController
public class HelloController {
    @RequestMapping("/hello")
    public String hello(String name) {
        return "hello world, " +name;
    }
}

走一個測試一下 spring

3、項目結構目錄結構簡介

項目結構目錄總體上符合maven規範要求:sql

目錄位置 功能
src/main/java 項目java文件存放位置,初始化包含主程序入口 XxxApplication,能夠經過直接運行該類來 啓動 Spring Boot應用
src/main/resources 存放靜態資源,圖片、CSS、JavaScript、web頁面模板文件等
src/test 單元測試代碼目錄
.gitignore git版本管理排除文件
target文件夾 項目代碼構建打包結果文件存放位置,不須要人爲維護
pom.xml maven項目配置文件
application.properties(application.yml) 用於存放程序的各類依賴模塊的配置信息,好比服務端口,數據庫鏈接配置等
  • src/main/resources/static主要用來存放css、圖片、js等開發用靜態文件
  • src/main/resources/public用來存放能夠直接用於訪問的html文件
  • src/main/resources/templates用來存放web開發模板文件

附文:Spring Initializr

若是IDEA沒有Spring Initializr選項,先去安裝這個IDEA插件。 數據庫

未經容許,不得轉載

原做者:字母哥博客

本文完整系列出自:springboot深刻淺出系列


本篇文章由一文多發平臺ArtiPub自動發佈
相關文章
相關標籤/搜索