天天看點

Spring boot 學習四:spring boot 配置檔案 application.yml

一 關于端口:

      spring boot的預設端口是8080, 如果想更改的話,在配置檔案中做如下配置。ServerProperties.class會去讀取這個值。

      另外一種方法是:如果你隻是想在啟動的時候修改一次端口号的話,可以用指令行參數來修改端口号。配置如下:java -jar 打包之後的SpringBoot.jar  --server.port=8000

二   @RestController(spring還有另外一個注解 @Controller)

       即@RestController =   @ResponseBody +   @Controller的組合注解。

        如果傳回的是邏輯視圖的名稱,需要顯示頁面,則要使用@Controller, 并配合視圖解析器(resolver)來進行頁面渲染;

        如果直接傳回JSON,則可以使用 @RestController。

三 @Autowired

  這個注解就是spring可以自動幫你把bean裡面引用的對象的setter/getter方法省略,它會自動幫你set/get。

  @Autowired 注釋,它可以對類成員變量、方法及構造函數進行标注,完成自動裝配的工作。 通過 @Autowired的使用來消除 set ,get方法。

  當 Spring 容器啟動時,AutowiredAnnotationBeanPostProcessor 将掃描 Spring 容器中所有 Bean,當發現 Bean 中擁有 @Autowired 注釋時就找到和其比對(預設按類型比對)的 Bean,并注入到對應的地方中去.