第一個hello word

Spring Boot核心功能

1. 獨立運行的spring項目

   spring boot 可以使用jar包的形式獨立運行,運行一個springboot項目需要通過java -jar命令運行即可

2.內嵌servlet容器

   springboot可以選擇內嵌tomcat、jetty或者undertow,使開發者不需要使用war包形式部署項目

3.使用starter簡化maven的配置

   spring 提供了一系列的starter pom來簡化maven的依賴加載,比如使用了 spring-boot-starter-web時,會自動加入相關的依賴包

4.自動配置springbean

   springboot會根據在類路徑的jar包、類,爲jar包裏的類自動配置bean,這樣會大量的減少我們需要使用的配置

5.準生產的應用監控

   springboot 提供基於http/ssh/telent對運行時的項目進行監控

6.無代碼生成和xml配置

   springboot不是藉助代碼生成來實現的,而是通過條件註解來實現的,這是spring4.x提供的新特性

從hello word 開始
ide使用的是2020 idea

Create New Project,選擇 Spring Initializr,Next。

在這裏插入圖片描述

項目基礎信息

在這裏插入圖片描述
選擇Spring Boot版本建議選擇最新的穩定版,然後下面找到 Spring Web勾選上即可

在這裏插入圖片描述
最後一步,填寫項目名和路徑

在這裏插入圖片描述

項目結構

在這裏插入圖片描述
首先在項目創建完成之後,會自動創建一個Spring Boot項目的入口類。我們打開類之後會發現,類中有個@SpringBootApplication註解,這是整個Spring Boot的核心註解,作用是開啓Spring Boot的自動配置。類中還有一個main方法,這是Java應用程序的入口方法。

新建包controller,新建訪問路由類Home結構如圖

在這裏插入圖片描述
在這裏插入圖片描述

在這裏插入圖片描述
新建的類加上@RestController註解,使之成爲一個Controller,然後在其內指定訪問地址並打印 hello word。

在這裏插入圖片描述
啓動項目(默認端口號是8080)我們可以自行更改端口號通過resources文件下的 application.properties 或者刪除掉這個配置,新建application.yml來配置,詳細會在
末尾指出

在這裏插入圖片描述
就這樣 響應了本文的標題,第一個hello word spring boot 項目就創建好了。

葵花媽媽開課了
1、入口類HomeapiApplication.java
項目創建完成之後,會自動創建一個入口類,類中有個@SpringBootApplication註解和一個main方法,main方法是一個標準的Java應用程序的入口方法,而@SpringBootApplication註解作用是開啓Spring Boot的自動配置。
2.@SpringBootApplication
該註解是SpringBoot項目的核心註解,該註解包含:

@SpringBootConfiguration
@EnableAutoConfiguration
@ComponentScan
@SpringBootApplication 註解就有了自動配置功能 、掃描包功能。

@EnableAutoConfiguration 讓SpringBoot根據類路徑中的jar包依賴爲當前項目進行自動配置。例如,添加spring-boot-starter-web依賴,會自動添加tomcat和SpringMVC的依賴,SpringBoot 會對Tomcat和SpringMVC進行自動配置

@ComponentScan 會自動掃描@SpringBootApplication所在類的同級包以及子包的Bean。所以建議入口類放在groupId+artifactId組合下,或者groupId下。

在SpringBoot項目啓動類上用這三個註解替換@SpringBootApplication也是可以的

查看註解@SpringBootApplication的源碼的步驟
按住Ctrl鍵,鼠標點擊@SpringBootApplication,即可打開@SpringBootApplication的源碼。
在這裏插入圖片描述
3.配置文件application.properties

Spring Boot使用一個全局的配置文件application.properties或者application.yml,放在src/main/resources目錄下。Spring Boot不僅支持常見的properties類型的配置文件,也支持yaml語言的配置文件。

在application.properties修改端口號:

server.port=8081

在application.yml修改端口號:

server:
  # 指定端口
  port: 8081

在這裏插入圖片描述
在這裏插入圖片描述

溜了溜了

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章