一 關于端口:
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,并注入到對應的地方中去.