SpringBoot基礎入門(1)—— 配置與註解

前言

  • 你已經有寫代碼的基礎,懂spring.純小白或許不適合!
  • 這個系列但願能在半小時內,讓你快速構建項目,並開始專一業務編程。
  • 這個系列主要是做爲參考使用的。好比你每天覆制粘貼,忽然忘記了某個地方怎麼寫。
  • 由於是要你快速構建項目,因此不作理論講解!別問我某個地方 why is that!

一、Controller類相關注解

註解一個類爲:Controller,須要使用:@RestController 來註解,請看下圖。

clipboard.png

類中方法註解:@RequestMapping(value,method)

clipboard.png

clipboard.png

二、application.yml配置文件註解說明

  • springBoot的配置文件,推薦使用:application.yml的類型。
  • 目前這種格式的文件也比較流行。因此這隻說這種狀況如何操做。
  • yml文件格式注意:參數名與參數值之間有一個:空格!
service信息的相關配置預覽。

clipboard.png

單獨參數在類中引用的辦法。

clipboard.png

clipboard.png

clipboard.png


yml文件中引用其餘參數。

clipboard.png

clipboard.png

clipboard.png


用類映射配置文件的參數

clipboard.png

clipboard.png

clipboard.png


三、多配置文件使用

網上有些教程針對:開發環境和生產環境的參數不一樣而專門製做了多個配置文件,參考以下:
application-dev.yml和application-prod.yml文件內容除了參數值略有不一樣,其餘相同。html

clipboard.png

clipboard.png

clipboard.png

備註:使用命令方式運行代碼,(運行生成環境參數):
java -jar target/xxx.jar --spring.profiles.active=prod

四、一些配置過程當中的錯誤解決辦法

錯誤提示:spring boot configuration annotation processor not found in classpath
clipboard.png
解決辦法:
(1)在pom.xml配置文件中加入下面的代碼:java

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-configuration-processor</artifactId>
    <optional>true</optional>
</dependency>

(2)若是出現:Re-run spring boot configuration annotation processor to update generate metadata的提示忽略他。
(3)IDEA會彈出來更新:右下角:improt change 點擊它。
(4)若是這樣還不行,記得在Model裏,把 Setter和Getter都添加上去。這樣必定沒問題了。spring

附錄:yml文件語法參考

鋒哥的筆記編程

相關文章
相關標籤/搜索